m_button_QQ.SetBitmap((HBITMAP)::LoadImage(NULL, ".\\newface\\1-1.bmp", IMAGE_BITMAP,18, 18,LR_LOADFROMFILE|LR_CREATEDIBSECTION));这个LoadImage函数调用绝对成功,不知道为什么按钮没有反应!

解决方案 »

  1.   

    建议你去参考CBCGPButton的做法
      

  2.   

    CButton *myButton;
    myButton = new CButton();myButton->Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_BITMAP, 
    CRect(10,10,32,32), this, 1000);
    HBITMAP hbmp;
    hbmp = (HBITMAP)::LoadImage(NULL,"C:\\Program Files\\Tencent\\qq\\newface\\1-1.bmp",IMAGE_BITMAP,32,32,LR_LOADFROMFILE);myButton->SetBitmap( hbmp );
    myButton->ShowWindow(SW_SHOW);
      

  3.   

    VC里的按钮按钮类有相应的函数,但是都加不了图片,也许要初始化OLE吧你可以用其它的写的按钮类取代CButton
      

  4.   

    CBitmapButton 好象也不能将图片放到按钮上啊,有没有高人再指教?
      

  5.   

    CBitmapButton可以呀,用它的AutoLoad方法
      

  6.   

    我的问题解决了,不需要用CBitmapButton,关键是要将按钮的属性设置成了bitmap,否则不会显示图片。谢谢大家关心。