Bitmap in einen Button



  • Hi,

    ich möchte gerne ein Bitmap in einen Button schieben.
    Habe es so versucht aber geht nicht.

    BOOL mMaskDlg::OnInitDialog(void)
    {
    CBitmap m_Bitmap;
    		m_Bitmap.LoadBitmap (IDB_BITMAP1);
    		HBITMAP hBitmap = (HBITMAP) m_Bitmap.GetSafeHandle ();
    
    		((CButton*) m_Button.GetDlgItem(IDC_BUTTON1))->SetBitmap (hBitmap);
    
    CDialog::OnInitDialog();
    	SetWindowText(_T(m_StrTitle));	
    
    	return false;
    
    }
    

    Abder das will nicht funzen, wo ist denn mein Fehler?

    LG



  • in die OnPaint deines dialoges

    HINSTANCE hInstance = AfxGetInstanceHandle();  
    HBITMAP hBitmap = LoadBitmap(hInstance, MAKEINTRESOURCE(IDB_BITTMAP)); 
    m_ctlButton.SetBitmap(hBitmap);//*/
    


  • wie komm ich daran in vc2003?

    in der vc6 version konnte ich da doch ein ereignis drauf legen und sie wurde generiert, wie geht denn in der 2003er version?


Anmelden zum Antworten