怎样去掉 CPropertySheet 的帮助,应用按钮

 
怎样去掉 CPropertySheet 的帮助按钮, 今天修改一程序, 要求去掉 CPropertSheet 上的帮助按钮, 按照MSDN上写的: m_psh.dwFlags &= ~ PSH_HASHELP 就OK了, 运行起来一看, 咦, 还在, TNND. 再查MSDN, 原来每个页面都要 ~ PSH_HASHELP 一下, 然后就:
再运行, 再看, 还是在, 真BT, 在网上查了, MSDN 也真够有点变态的, CPropertyPage的不是 PSH_HASHELP ,而是 PSP_HASHELP , 感觉有点变态的, 下面是完整的代码:
    m_psh.dwFlags &= ~ PSH_HASHELP;
    page1.m_psp.dwFlags &= ~ PSP_HASHELP;
    page2.m_psp.dwFlags &= ~ PSP_HASHELP;
    page3.m_psp.dwFlags &= ~ PSP_HASHELP;
    page4.m_psp.dwFlags &= ~ PSP_HASHELP;

//

PropertySheet.m_psh.dwFlags |= PSH_NOAPPLYNOW;

这几行代码要在 CPropertySheet::OnInitDialog 之前加上.
 
 
转载自: http://hi.baidu.com/zjgi/blog/item/0e22900a10ec6f1995ca6bda.html/cmtid/7aece1cd92fc315d0fb345fc

你可能感兴趣的:(怎样去掉 CPropertySheet 的帮助,应用按钮)