Bitmap + Button



  • Kann mir einer erklären wie ich über einen beliebigen Button ein Bitmap meiner Wahl lege. Ich habe den Eintrag unter Eigenschaften des Buttons gefunden, bei dem man Bitmap einstellen kann, ich erwarte eine Pfadangabe zum Bitmap oder ähnliches...
    Kann mir jemand vielleicht auch ein Bsp. und den Quellcode geben?

    THX im vorraus...



  • Im Header:

    CButton	m_btnHc1; //<--- Controlvariable per Kl.Assi machen
    	CBitmap m_bmpHc1;
    

    Im Cpp:

    m_bmpHc1.LoadBitmap(IDB_BMP_HC1);
    	m_btnHc1.SetBitmap(m_bmpHc1);
    


  • 1. Schritt: Handle eines Bitmap aus File auslesen:

    HBITMAP hBmp = (HBITMAP)::LoadImage(NULL, "test.bmp",
                        IMAGE_BITMAP,
                        0, 0,
                        LR_LOADFROMFILE | LR_DEFAULTSIZE);
    

    2. Schritt: Handle auf Butten "kleben"

    ((CButton*)GetDlgItem(nID))->SetBitmap(hBmp);
    //nID ist die ID des Buttons
    

Anmelden zum Antworten