Bilder mit CBitmap darstellen
-
Was muss man alles tun, um Bilder mit CBitmap darzustellen?
Habe nichts genaues darüber in der MSDN gefunden. Oder ist da doch was zu diesem Thema zu finden?
-
Servus,
aber sicher datt... suche nach CBitmap und klicke auf ClassMembers dann siehst du das CBitmap eine Funk LoadBitmap hat. Damit kannst du z.B. ein Bitmap von einer vorher eingebundenen Resource laden.
Aber ich denke mir du willst bestimmt ein Bitmap auf deinem Dialog anzeigen lassen oder?
Dann benutzt du das PictureControl in der ToolBox. Der gibst du dann einen schönen ID-Namen z.B. IDC_STATIC_PIC, gibst ihm die Eingeschaft "Type = Bitmap" und wählst unter Image dein Bitmap aus der Resource.
Möchtest du nun während der Laufzeit das Bitmap ändern, erstellst du eine Variable von der Klasse CBitmap und setzt diese dann mit SetBitmap im Static Control. Du musst dann natürlich noch am Besten eine Membervariable von deinem Picture Control erstellen.
Bsp.
CBitmap cBmp; cBmp.LoadBitmap(IDB_DEIN_BMP_ID); m_ctrMemberVonPicCtrl.SetBitmap(cBmp);Und schon hast du dein Bild zur Laufzeit in dein Pic Control geladen...
Viel Spaß
*winke*
Hellsgore
-
HBITMAP CStatic::SetBitmap( HBITMAP hBitmap );
CStatic is ein cwnd, d.h. du kannst es wie ein window plaziern und anzeigen
CWnd::SetWindowPos()
CWnd::ShowWindow()