如题

解决方案 »

  1.   

    重载CPropertySheet后,在里面SubclassDlgItem()即可实现

    m_ButtonOK.SubclassDlgItem(IDOK, this);
      

  2.   

    m_ButtonOK.SubclassDlgItem(IDOK, this);
      

  3.   

    BOOL CPropertySheetXXXDlg::OnCommand(WPARAM wParam, LPARAM lParam) 
    {
    // TODO: Add your specialized code here and/or call the base class
    int nID = LOWORD(wParam);
    switch(nID)
    {
    case IDOK:
    AfxMessageBox("OK");
    break;
    case IDCANCEL:
    AfxMessageBox("CANCEL");
    break;
    case ID_APPLY_NOW:
    AfxMessageBox("APPLY");
    }; return CPropertySheet::OnCommand(wParam, lParam);
    }
      

  4.   

    如何自绘?你定义的按钮对象自己会绘好,也就是说你要自绘,只有在按钮类里处理。也就是说你必须从CButton类派生,并设定为自画按钮,然后在OnPanit里做你想做的。:)
    当然你还可以从别人的button类派生,这样更快,更好。