Frage zu Bitmaps
-
Hallo,
wie kann man mit der MFC in einem Dialogfeld (auf einem Button , im Hintergrund) ein kleines Bild anzeigen?
-
Du kannst wenn du z.B. im Hintergrund eines Dialogfeld eine Butmap anzeigen willst, einfach OnEraseBackground(), ich mein die heißt so ;), überschreiben... und dann dein Bild reinladen...
dann kannst de noch die IPicture mal angucken... und wenn de ne Bitmap aufn Button setzen willst... guck einfach in der MSDN unter CBitmap -.- die Funktion heißt SetzteBitmap nur auf Englisch -.-
-
SetBitmap(HBITMAP bmp) btaucht als Parameter ein HBITMAP. Was ist das, und wie kann ich da eine Resource oder ein Bild aus Datei reinladen?
M_exit ist vom Typ CButton.
Folgendes funktioniert nämlich nicht:CBitmap bmp; BOOL b = bmp.LoadMappedBitmap(IDB_BITMAP1); if(b){printf("true");} else{printf("false");} m_Exit.SetBitmap(bmp);
-
Ich hab das so gemacht:
m_Bitmap.DeleteObject(); m_Bitmap.LoadBitmap(IDB_BITMAP1); m_ctlButton1.SetBitmap(m_Bitmap);
m_Bitmap ist vom Typ CBitmap. Dann noch in den Eigenschaften des Button auf "Bild" stellen
-
Wo rufst du das auf? (Dialogfeld-Applikation)
-
z.B in OnInitDialog()
-
Jetzt funktioniert es. Mann kann also nur Member-Variabeln nutzen.
-