在Visual C ++中创build下一个/后一个窗口

安装程序中创build一组窗口的最佳方法是什么?您可以单击“下一步”/“后退”并在屏幕之间移动。

我的想法是定义一个拥有所有必要“当前窗口”信息的类,例如button,对话框等等。 显示这些框之间基本上有下一个/上一个增量。

聪明的想法或完全智障,有更好的办法?

你所描述的是在向导模式下的属性表和属性页面。

请参阅属性表/页面的Win32说明: http : //msdn.microsoft.com/en-us/library/bb774540(VS.85).aspx

你是直接使用Win32还是MFC? 如果您正在使用MFC,请参阅CPropertySheet和CPropertyPage类。

为什么不能更新一个对话框取决于以前的状态。

例如:

  1. 登录屏幕 – >用户输入信息并提交
  2. 更新对话框以显示控件 – >用户单击“下一步”
  3. 根据2步更新屏幕。

主要你应该维护“步骤”数组作为国家。 根据之前的状态,通过从“Steps”数组中检索状态来更新对话框。