程序如下:
CBitmapButton m_button;
m_button.LoadBitmaps(IDB_BITMAP2);  
m_button.SubclassDlgItem(IDC_add, this);
m_button.SizeToContent();能通过编译,执行就出错...
经调试,在 m_button.SubclassDlgItem(IDC_BUTTON, this);这步发生错误...IDC_BUTTON为按钮ID

解决方案 »

  1.   

    写错...不好意思程序如下: 
    CBitmapButton   m_button; 
    m_button.LoadBitmaps(IDB_BITMAP2);     
    m_button.SubclassDlgItem(IDC_BUTTON,   this); 
    m_button.SizeToContent(); 能通过编译,执行就出错... 
    经调试,在   m_button.SubclassDlgItem(IDC_BUTTON,   this);这步发生错误...IDC_BUTTON为按钮ID
      

  2.   

    把BUTTON的资源ID改成IDC_BUTTON1...改成什么都行就是不要用IDC_BUTTON
    m_button.SubclassDlgItem(IDC_BUTTON1,       this); //试试 
      

  3.   

    其实我在程序里是IDC_add的,为了你们看得清楚,就在这里写成IDC_BUTTON
    应该不是这个问题
      

  4.   

    我以为你这个m_button是类的成员变量。