如何解决这个TabStop样式问题

kar*_*hik 1 c c++ mfc window

我知道使用isDialogMessage()函数我们可以将焦点从一个控件切换到另一个控件.我怀疑是

  • 是否可以覆盖控件应该从第一个按钮到第三个按钮的焦点.
  • 如果可能,如何自定义WS_TABSTOP属性

我也想知道在焦点从控制转向控制的基础上.

如何为每个控件设置tabindex属性?

Nem*_*mok 5

制表位的顺序取决于在对话框中添加控件的顺序.您可以在Visual Studio的资源编辑器中打开该对话框,然后按CTRL + D以查看和修改Tab键顺序.

要修改,只需按控件左上角显示的数字即可.数字1的控件将是第一个关注对话框的控件,顺序由连续数字给出.使用此方法,您可以设置任何Tab键顺序.

希望这可以帮助.

  • 如果在代码中创建控件,则按创建顺序设置顺序.因此第一个控件将创建将是Tab键顺序中的第一个,依此类推.您可以在创建后使用SetWindowPos并更改z顺序以更改Tab键顺序. (2认同)