对话框编辑器 (C++)
使用对话框编辑器可以创建或编辑对话框资源。
- 若要打开编辑器,请在“资源视图”窗口中双击对话框的 .rc 文件,或转到“视图”>“其他窗口”>“资源视图”菜单。
制作新对话框(或对话框模板)的前期步骤之一是添加控件。 在对话框编辑器中,可以排列控件以适应特定的大小、形状或对齐方式,或可将它们四处移动以在对话框中使用。 删除控件也很容易。
可将对话框存储为模板以便重复使用。 也可在设计对话框和编辑实现它的代码之间进行轻松切换。
还可以在对话框编辑器中编辑单个或多个控件的属性。 可更改 tab 键顺序,即按下 TAB 键时控件获得焦点的顺序,也可以定义访问键或组合键,使用户能够使用键盘来选择控件。
此外,还可以通过对话框编辑器使用自定义控件,包括 ActiveX 控件。 你也可以编辑窗体视图、记录视图或对话栏。
从 Visual Studio 2015 开始,可使用对话框编辑器来定义动态布局,指定用户调整对话框大小时控件移动及调整大小的方式。 有关详细信息,请参阅 Dynamic Layout。
提示
使用对话框编辑器时,在许多情况下,可以使用鼠标右键进行选择,以显示常用命令的快捷菜单。
对话框编辑器工具栏
对话框编辑器工具栏包含一些按钮,用于排列对话框上控件的布局,例如大小和对齐方式。 对话框编辑器工具栏按钮对应于“格式”菜单中的命令。
图标 | 含义 | 图标 | 含义 |
---|---|---|---|
“测试”对话框 | 交叉 | ||
左对齐 | 向下 | ||
右对齐 | 使宽度相同 | ||
顶部对齐 | 使高度相同 | ||
底部对齐 | 使大小相同 | ||
垂直 | 切换网格 | ||
横向 | 切换参考线 |
- 若要显示或隐藏对话框编辑器工具栏,请转到菜单“视图”>“工具栏”>“对话框编辑器”。
在 C++ 项目中打开对话框编辑器时,对话框编辑器工具栏会自动显示在解决方案顶部,但是,如果你显式关闭工具栏,则需要在下次打开对话框编辑器时调用它。 可以通过从可用工具栏和窗口列表中选择它来切换其显示。
在对话框控件和代码之间切换
在 MFC 应用程序中,可以双击对话框控件,跳转到其处理程序代码或快速创建存根处理程序函数。
选择控件后,选择“属性”窗口中的 ControlEvents 按钮或 Messages 按钮,以查看可用于所选项的 Windows 消息和事件的完整列表。 从列表中选择以创建或编辑处理程序函数。
若要从对话框编辑器跳转到代码,请双击对话框中的控件,以跳转到其最近实现的消息处理函数的声明。
对于基于 ATL 的对话框类,始终跳转到构造函数定义。
若要查看控件的事件,请在选择控件后,在“属性”窗口中选择 ControlEvents 按钮。
当单个控件在对话框中具有焦点时,可以右键单击并选择“添加事件处理程序”。 这样,就可以指定要将处理程序添加到的类了。 有关详细信息,请参阅添加事件处理程序。
注意
当对话框具有焦点时选择 ControlEvents 按钮,会显示对话框中所有控件的列表,然后可以展开以编辑各个控件的事件。
若要查看对话框的消息,请在选择对话后,选择“属性”窗口中的 Messages 按钮。
快捷键
下面是对话框编辑器命令的默认快捷键。
命令 | 键 | 说明 |
---|---|---|
格式.底部对齐 | Ctrl + Shift + 向下键 | 将所选控件的下边缘与主导控件对齐。 |
格式.居中对齐 | Shift + F9 | 将所选控件的垂直中心与主导控件对齐。 |
格式.左对齐 | Ctrl + Shift + 向左键 | 将所选控件的左边缘与主导控件对齐。 |
格式.中间对齐 | F9 | 将所选控件的水平中心与主导控件对齐。 |
格式.右对齐 | Ctrl + Shift + 向右键 | 将所选控件的右边缘与主导控件对齐。 |
格式.顶部对齐 | Ctrl + Shift + 向上键 | 将所选控件的上边缘与主导控件对齐。 |
格式.按钮下 | Ctrl + B | 将所选按钮沿对话框的底部中心放置。 |
格式.按钮右 | Ctrl + R | 将所选按钮放在对话框的右上角。 |
格式.水平居中 | Ctrl + Shift + F9 | 将控件在对话框内水平居中。 |
格式.垂直居中 | Ctrl + F9 | 将控件在对话框内垂直居中。 |
格式.检查助记键 | Ctrl + M | 检查助记键的唯一性。 |
格式.按内容调整大小 | Shift + F7 | 重设所选控件的大小以适应描述文字。 |
格式.横向间隔 | Alt + 向左键 | 将所选控件在水平方向上均匀分布。 |
格式.纵向间隔 | Alt + 向下键 | 将所选控件在垂直方向上均匀分布。 |
格式.Tab 键顺序 | Ctrl + D | 设置控件在对话框内的顺序。 |
格式.测试对话框 | Ctrl + T | 运行对话框以测试外观和行为。 |
格式.切换辅助线 | Ctrl + G | 在无网格、参考线和网格之间循环以进行对话框编辑。 |
若要更改快捷键,请转到菜单“工具”>“选项”,然后选择“环境”文件夹下的“键盘”。
有关详细信息,请参阅标识并自定义键盘快捷方式。
若要更改设置,请转到菜单“工具”>“导入和导出设置”。
对话框中的可用选项以及显示的菜单命令的名称和位置可能与“帮助”中的描述不同,具体取决于你的当前设置或版本。 有关详细信息,请参阅个性化设置 Visual Studio IDE。
要求
Win32