我知道使用isDialogMessage()函数我们可以将焦点从一个控件切换到另一个控件。 我怀疑是
我也想知道焦点在什么基础上从控制转移到控制。
如何为每个控件设置tabindex属性?
答案 0 :(得分:5)
制表位的顺序取决于在对话框中添加控件的顺序。 您可以在Visual Studio的资源编辑器中打开对话框,然后按 CTRL + D 查看和修改Tab键顺序。
要修改,只需按下控件左上角显示的数字即可。数字1的控件将是第一个关注对话框的控件,顺序由连续数字给出。 使用此方法,您可以设置任何Tab键顺序。
希望这有帮助。
答案 1 :(得分:1)
确定要在Tab键顺序中插入新控件的控件,然后像这样使用SetWindowPos:
SetWindowPos(hNewControl,hOldControl,0,0,0,0,SWP_NOMOVE | SWP_NOSIZE);
这会更改控件的z顺序,而这些控件又建立了Tab键顺序。