mfc - 如何删除 MFC 中 CPropertySheet 中的默认帮助按钮?

标签 mfc button cpropertysheet

我在 MFC 应用程序中为我的设计使用 CPropertySheet 类,通常在 CPropertySheet 中会有 4 个默认按钮..我想隐藏/删除帮助按钮..我尝试了以下..但它不起作用/没有响应..我在我的 CPropertyPage 类中写了这个
有没有别的办法...

m_psh.dwFlags &= ~PSH_HASHELP;

最佳答案

属性页也有 HASHELP需要清除的标志。属性表的构造函数中的以下代码应该可以工作:

// After the last AddPage() call:
m_psh.dwFlags &= ~PSH_HASHELP;
for(int i=0; i<GetPageCount(); ++i)
    GetPage(i)->m_psp.dwFlags &= ~PSP_HASHELP;

或者,也可以修改 m_psp在调用之前为每个单独的页面标记 AddPage() :
m_psh.dwFlags &= ~PSH_HASHELP;
page1.m_psp.dwFlags &= ~PSP_HASHELP;
AddPage(&page1);
// ...

关于mfc - 如何删除 MFC 中 CPropertySheet 中的默认帮助按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1832404/

相关文章:

java - 电位器圆形按钮

JavaScript - 单击按钮时,切换文本问题

c++ - 如何在 CPropertySheet 中定义新颜色?

c++ - MFC 中 CTabCtrl 与 CPropertySheet 哪个更受欢迎?

c++ - 具体对接框架

visual-studio-2010 - 使用 Visual Studio 2010、MFC 和 FFmpeg 构建

python - 如何更改在循环中初始化的 Tkinter 按钮的文本

c++ - 从应用程序 C++ 启动时,chm 文件中的链接不起作用

c++ - Visual Studio 多字节字符到单字节