更改对话框
Changing dialog boxes
本文关键字:对话框 更新时间:2023-10-16
win32 API:
假设我有一个包含两个菜单项的对话框,"菜单项a "answers"菜单项B"
当我点击"菜单项A"时,我希望当前对话框的主屏幕更改为对话框A的屏幕
当我点击"菜单项B"时,我希望当前对话框的主屏幕更改为对话框B的屏幕。
我该怎么做呢?我是win32 api的新手,提前感谢!
通常的方法是有两个子"容器"对话框作为外部框架窗口的子窗口;我们称它们为对话a和对话b。它们包含两个相应对话框的控件。当您想从一个对话框切换到另一个对话框时,使用ShowWindow()来显示一个对话框并隐藏另一个对话框。在Win32中,隐藏HWND也隐藏了所有的子控件,所以你可以很容易地通过在子窗口中分组来隐藏和显示控件组,就像这样。
这是对一般技术的概述。至于子对话框,您既可以使用CreateWindow()手动创建它们,也可以使用CreateDialog()让窗口从对话框模板中为您创建子控件。
这项技术本质上就是属性表和向导所做的。(属性表添加选项卡控件而不是菜单来控制显示,而向导有下一步/上一按钮)
相关文章:
- 如何在Qbutton的帮助下更改Q对话框的宽度
- 当对话框被接受时,如何用参数调用槽
- WinAPI 在单击第一个对话框上的按钮控件并销毁第一个对话框后创建第二个对话框
- 如何多次询问来自QML对话框的输入?
- 选择文件对话框错误
- 自定义对话框(源自QDialog)不会关闭(Android)
- 如何在 MFC 对话框中使用 OnDraw
- 在C++中创建文件夹选取器对话框的最简单方法是什么?
- 从资源视图访问对话框时出现问题
- 如何检测窗口当前是否正在运行模式对话框?
- "最小化"按钮不会出现在 MFC 对话框中
- 如何获取QNetworkConfiguration UserChoice对话框?
- 表单显示对话框函数错误,并且不执行下面的语句
- 如何在 VC6 中的对话框中将图标设置为按钮
- C++/Win32 构造函数不使用从对话框获取的字符串初始化变量
- 在 Win32 应用中,如果未选择文件夹并且用户单击"确定",则文件夹选择对话框将关闭
- 在主窗口之前显示登录对话框并隐藏主窗口按钮
- 找不到没有具有类名 #32770 的窗口名称的父窗口的子窗口(对话框)
- 如何在主窗口标签的对话框中显示QLineEdit的输入
- Qt为所有对话框设置通用背景