(FAQ - MFC) Picture Steuerelement - Wie fügt man ein Bild ein?
-
Hallo,
ich habe in meinem Dialog ein Picture-Steuerelement, in das ich beim Start gerne ein Bild aus einer Resource oder aus einer Datei einlesen würde.
Ich habe keine richtige Dokumentation gefunden, die MSDN Erklärungen helfen mir nicht weiter.Wer kann für mich ein Beispiel machen?
Vielen Dank!
Schöne Grüße,
Marcel
-
Hallo
Eigenschaften des Elements aufrufen (über
rechte Maustaste auf Objekt)Registerkarte Algemein aufrufen
Unter Typ Bild auswählen
Unter Abbild kanst du nun deine Eingebundene Resourse aufrufenVossy
-
@Marcel Burr
Vorweg: Vossy's Erklärung hilft Dir nur, wenn Du das Bild nicht verändern willst.
Ansonsten:
Membervariable vom Typ Control auf das Picture-Element anlegen hier im Beispiel jetzt m_cBitmap genannt.
Zum Anzeigen eines Bitmaps dann einfach den folgenden Code aufrufen:
m_cBitmap.SetBitmap(LoadBitmap(AfxGetResourceHandle(), MAKEINTRESOURCE(IDB_BITMAP1))); // Oder wie immer Dein Resource-Bitmap heißt !!!
Wenn das Bitmap als Datei vorliegt:
m_cBitmap.SetBitmap( (HBITMAP)LoadImage( NULL , "Bitmap.bmp o.ä." ,IMAGE_BITMAP , 0 , 0 , LR_LOADFROMFILE | LR_CREATEDIBSECTION | LR_DEFAULTSIZE ));
Sollte funktionieren...
MfG veganza