(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 aufrufen

    Vossy



  • @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


Anmelden zum Antworten