继承 CPropertySheet 类创建了一个属性表对话框 CPropSheetDlg 类。CPropSheetDlg dlg("设置", this, 0);

if (dlg.DoModal() == IDOK)
{
}
else
{
}    显示对话框后下排有四个按钮: 确定、取消、应用、帮助。    我只想保留“确定”和“取消”按钮该怎么做?

解决方案 »

  1.   

    构造函数里修改属性页的风格:m_psh.dwFlags |= PSH_NOAPPLYNOW;    // delete the Apply Now button
    如果还有help按钮的话,再在page构造函数里修改风格,
    m_psp.dwFlags &= ~PSP_HASHELP;  //delete the Help button
      

  2.   

    这四个按钮的ID分别为:
    IDOK
    IDCANCEL
    ID_APPLY_NOW
    ID_HELP用GetDlgItem()函数获得其指针后,想干嘛就干嘛,呵呵当然,楼上的是正途,我的只是在需要改名、重载等有用,^_^
      

  3.   

    用 laiyiling(陌生人_潜心钻研MS技术) 的方法,“应用”按钮是没有了,但“帮助”按钮还在。现在只好临时用 fengqinggao(风清高)  的方法将按钮隐藏。
      

  4.   

    这四个按钮的ID分别为:
    IDOK
    IDCANCEL
    ID_APPLY_NOW
    ID_HELP---》应为IDHELP用GetDlgItem()函数获得其指针后,想干嘛就干嘛,呵呵