怎么样取消CPropertySheet里的不用的按钮,例如:我不需要"应用"以及"帮助"按钮,我怎么样让它们不显示

解决方案 »

  1.   

    先得到按钮的句柄
    再ShowWindow(SW_HIDE);
      

  2.   

    CReportSheet sheet("Report Property..." );
    sheet.m_psh.dwFlags |= PSH_NOAPPLYNOW ;
      

  3.   

    You can deactivate the Help button capability by modifying m_psh in the property sheet object as follows:mySheet.m_psh.dwFlags &= ~(PSH_HASHELP);You can activate the Help button again with the following:mySheet.m_psh.dwFlags |= PSH_HASHELP;
      

  4.   

    在属性页的OnInitialDialog里添加代码:
    GetDlgItem(ID_APPLY_NOW)->EnableWindow(FALSE);
    GetDlgItem(ID_HELP)->EnableWindow(FALSE);
    就可以不显示这两个按钮了。
      

  5.   

    也可能是:
    在属性页的OnInitialDialog里添加代码:
    GetDlgItem(ID_APPLY_NOW)->ShowWindow(SW_HIDE);
    GetDlgItem(ID_HELP)->ShowWindow(SW_HIDE);
    你试试看,想不起来了
      

  6.   

    mySheet.GetDlgItem(IDOK)->ShowWindow(SW_HIDE);