what do you want to do in the CMyButton?
Owner draw? override DrawItem(...) virtual function

解决方案 »

  1.   

    CButton m_myButton;
    CXXXXDlg::OnInitDialog() {
    ...
    m_myButton.SubclassDlgItem(IDC_BUTTON1, this);   
    ...
    }
      

  2.   

    先在ClassWizard里为该按钮添加一变量CButton m_btn1,再到对话框头文件中将类型CButton改为CMyButton即可.
      

  3.   

    1、用GetWindowLong()获得那个按钮的PROC
    2、用SetWindowLong()设置你的PROC
    3、将那个按钮的HWND CButton::Attach()到CMyButton
    4、用完后还原