为其加入向导对话框,我们可以用它来说明加法计算器的使用方法,一步一步引导用户操作,这也是比较常见的用法。
在学习添加向导对话框之前,可以先了解属性页对话框和相关的两个类CPropertyPage类和CPropertySheet类。
1.创建属性页对话框资源
在“资源视图”的Dialog 节点上点右键,然后在右键菜单中选择“插入Dialog”创建第一个对话框模板,对话框的ID属性设置为 IDD_SUMMAND_PAGE,Caption属性改为“被加数页”,Style属性在下拉列表中选择“Child”,Border属性在下拉列表中选择“Thin”。
删除“OK”和“Cancel”按钮,添加一个“Static Text”控件,并修改静态文本框的Caption属性为“请先输入double型被加数”。
按照上述步骤,继续添加第二个和第三个对话框资源。第二个对话框模板的ID设为IDD_ADDEND_PAGE,Caption属性改为“加数页”,也添加一个静态文本框,Caption设为“请继续输入double型加数”,其他属性同第一个对话框。第三个对话框模板的ID设为IDD_ADD_PAGE,Caption属性改为“计算页”,添加静态文本框的Caption属性改为“最后请按下“计算”按钮”,其他属性也第一个对话框一样。
2.创建属性页类
在第一个对话框模板上点右键,在右键菜单中选择“添加类”,弹出类向导对话框,在“类名”编辑框中输入类名“CSummandPage”,与之前不同的是,因为属性页类都应继承于CPropertyPage类,所以要修改下面“基类”的选项,在下拉列表中选择“CPropertyPage”。如下图红框中的内容:
因为是第一个属性页,所以它应该有一个“下一步”按钮,利用CPropertyPage类的可重载函数中的onSetActive函数