VS2017 是否允许在 C++ 项目的可视化对话框编辑器中更改控件的 Tab 键顺序?
Does VS2017 allow to change tab order of controls in a visual dialog editor for C++ project?
比如说,如果我在 Visual Studio 2017 年在可视化编辑器中打开了一些对话框:
如果我想重新排列这些控件的 tab order
,我使用的方法是在文本编辑器中打开 .rc
文件并在那里重新排列控件定义:
所以现在我想知道是否有办法通过可视化编辑器来做到这一点?
PS。我发现 "Layout" 工具栏有 "Tab order" 按钮:
但它总是灰色的。
您需要 "Format" 菜单上的 "Tab Order"(可能有 Ctrl-D
快捷方式)。然后只需按所需的 Tab 键顺序单击控件即可。
因为我无法在之前的 post 中添加评论,所以我 post 将其作为答案。
是的,Ctrl+D
在对话框资源编辑器中将打开跳位顺序(z-order)编辑,您可以单击每个蓝色数字标签从头开始更改顺序。
要从特定控件开始重新编号,请按住 Ctrl
或 Shift
(在旧版 VS 中曾经是 Ctrl+Shift
),然后单击该控件的蓝色标签,松开按键,然后单击应按 Tab 键顺序跟随的下一个控件。
例如,您要确保旋转控件按 Tab 键顺序跟随其编辑框(对于自动好友分配),按住 Ctrl 并单击该编辑框,松开 Ctrl 并单击旋转。
上述技巧还可以让您轻松地交换两个控件。
比如说,如果我在 Visual Studio 2017 年在可视化编辑器中打开了一些对话框:
如果我想重新排列这些控件的 tab order
,我使用的方法是在文本编辑器中打开 .rc
文件并在那里重新排列控件定义:
所以现在我想知道是否有办法通过可视化编辑器来做到这一点?
PS。我发现 "Layout" 工具栏有 "Tab order" 按钮:
但它总是灰色的。
您需要 "Format" 菜单上的 "Tab Order"(可能有 Ctrl-D
快捷方式)。然后只需按所需的 Tab 键顺序单击控件即可。
因为我无法在之前的 post 中添加评论,所以我 post 将其作为答案。
是的,Ctrl+D
在对话框资源编辑器中将打开跳位顺序(z-order)编辑,您可以单击每个蓝色数字标签从头开始更改顺序。
要从特定控件开始重新编号,请按住 Ctrl
或 Shift
(在旧版 VS 中曾经是 Ctrl+Shift
),然后单击该控件的蓝色标签,松开按键,然后单击应按 Tab 键顺序跟随的下一个控件。
例如,您要确保旋转控件按 Tab 键顺序跟随其编辑框(对于自动好友分配),按住 Ctrl 并单击该编辑框,松开 Ctrl 并单击旋转。
上述技巧还可以让您轻松地交换两个控件。