在 MFC(Microsoft Foundation Classes)中,CPropertySheet 类提供了 SetWizardButtons 方法,用于设置属性表中的向导按钮的显示状态。

以下是 SetWizardButtons 方法的典型原型:
void SetWizardButtons(DWORD dwFlags);

这个方法允许你通过传递一个包含一组位标志(flags)的参数 dwFlags 来指定要显示的向导按钮。以下是一些常见的位标志:

  •  PSWIZB_BACK:显示“Back”按钮。

  •  PSWIZB_NEXT:显示“Next”按钮。

  •  PSWIZB_FINISH:显示“Finish”按钮。

  •  PSWIZB_CANCEL:显示“Cancel”按钮。

  •  PSWIZB_HELP:显示“Help”按钮。


你可以通过按位 OR 运算符组合这些标志,以满足你的特定需求。例如,如果你希望显示“Next”和“Cancel”按钮,可以使用以下代码:
myPropertySheet.SetWizardButtons(PSWIZB_NEXT | PSWIZB_CANCEL);

这个方法通常在创建属性表后,但在显示之前进行调用,以设置初始的向导按钮状态。如果你需要在运行时更改按钮的状态,可以在属性表已经创建并显示后调用。




转载请注明出处:http://www.zyzy.cn/article/detail/21860/MFC/CPropertySheet