我有两个问题。
当我在MFC中处理一个页面时,有没有办法禁用遍历到其他属性页?
有没有办法在单击MFC当前页面中的按钮时转到属性表的下一页?
答案 0 :(得分:0)
有什么方法可以禁用遍历到其他属性页面的时候 我正在MFC的一个页面上工作?
回复PSN_KILLACTIVE消息并返回TRUE
MFC等价物:OnKillActive
有没有办法在点击时转到属性表的下一页 MFC中当前页面中的按钮?
发送PSM_PRESSBUTTON消息,其中wParam为PSBTN_NEXT
MFC等效物:PressButton,如PressButton(PSBTN_NEXT)
答案 1 :(得分:0)
1
CMyPropertySheet::DisableNextButton()
{
SetWizardButtons(PSWIZB_BACK);
}
CMyPropertySheet::EnableNextButton()
{
SetWizardButtons(PSWIZB_BACK | PSWIZB_NEXT);
}
我不确定,如果这使按钮不可见。如果尚未达到完成按钮,则SetWizardButtons(PSWIZB_DISABLEDFINISH)
也可能会禁用下一个按钮。
2
CMyPropertySheet::GoToNextPage()
{
PressButton(PSBTN_NEXT);
}