我看msdn上方法
// Create an icon button.
myButton.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_ICON, 
   CRect(10,10,60,50), pParentWnd, 1);// Set the icon of the button to be the system question  icon.
myButton.SetIcon( ::LoadIcon(NULL, IDI_QUESTION) ); 
我怎么就弄不出来呢?

解决方案 »

  1.   

    你的ICON资源::LoadIcon(NULL, IDI_QUESTION)得到的句柄放入对话框的成员变量中,试试
      

  2.   

    CBUTTON m_btnDeskTop;
    CWnd *pDesktop = CWnd::GetDesktopWindow();
    m_btnDeskTop.Create("hello",WS_VISIBLE|BS_PUSHBUTTON ,CRect(0,0,50,50),pDesktop,IDR_BUTTON);
    m_btnDeskTop.SetIcon( ::LoadIcon(NULL, IDI_QUESTION) );
      

  3.   

    myButton.SetIcon( ::LoadIcon(AfxGetInstanceHandle(), IDI_QUESTION) ); 
      

  4.   

    ajiong(阿炯)说的好,别忘了设置按钮的Owner draw属性