首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

无法禁用CPropertyPage的next,back按钮,该如何处理

2012-01-26 
无法禁用CPropertyPage的next,back按钮我创建了一个向导(wizard)式的CPropertySheet,添加了9个CPropertyPa

无法禁用CPropertyPage的next,back按钮
我创建了一个向导(wizard)式的CPropertySheet,添加了9个CPropertyPage.
奇怪的是我只能在第一个page里面禁用next,back按钮
在剩下8个page里,要么是禁用以后没半点反应,要么是本来禁用的是next,结果却是cancel被禁用了.
我写的禁用代码是:
hWnd   =   ::GetDlgItem(GetParent()-> m_hWnd,   ID_WIZNEXT);
::EnableWindow(hWnd,   FALSE);

hWnd   =   ::GetDlgItem(GetParent()-> m_hWnd,   ID_WIZBACK);
::EnableWindow(hWnd,   FALSE);

请高手解释一下为什么会这样   next,back,cancel这3个按钮到底属于sheet的资源还是每个page   自己的资源?

[解决办法]
you can use CPropertySheet::SetWizardButtons to hide or show wizard buttons
[解决办法]
属于sheet

热点排行