[VC++,MFC] BS_BITMAP i CButton::SetBitmap()

0

Witam wszystkich serdecznie, chcialem stworzyc przycisk z bitmapa, lecz pojawil sie pewien problem. Omowie go po przedstawieniu kodu:

m_bitmapbutton jest wyprowadzona z CButton(-by class wizard),
zaś IDB_BUTTONBITMAP to bitmapa na przycisk,
a teraz kod:

BOOL CBS_BITMAPDlg::OnInitDialog()
{

CDialog::OnInitDialog();

m_bitmapbutton.ModifyStyle(0, BS_BITMAP);
HBITMAP m_bit;
m_bit = ::LoadBitmap(AfxGetInstanceHandle(), "IDB_BUTTONBITMAP");
m_bitmapbutton.SetBitmap(m_bit);

}

Program odpala sie, ale bitmapa niezostala zaladowana do przycisku, widac tylko efekt uzycia stylu : BS_BITMAP (char. brak napisu), i pojawia sie pytanie - dlaczego to nie dziala !?, prosze o pomoc , ewentualnie podpowiedzi , bo walcze juz z tym 2 dzien ,;)

0

Dobra sam sobie odpowiem...

Oto rozwizanie problemu:

HBITMAP hBmp;

hBmp = ::LoadBitmap(AfxGetInstanceHandle, MAKEINTRESOURCE(IDB_BITMAP));

1 użytkowników online, w tym zalogowanych: 0, gości: 1