Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Winapi 如何设置控件';s标签索引?_Winapi_Tabs_Windows 10_Tabindex - Fatal编程技术网

Winapi 如何设置控件';s标签索引?

Winapi 如何设置控件';s标签索引?,winapi,tabs,windows-10,tabindex,Winapi,Tabs,Windows 10,Tabindex,winapi是否支持类似的功能?如果没有,这通常是如何实现的?我是否必须处理来自WM_KEYDOWN消息的按键,并相应地将焦点设置在控件上,或者是否有本机的功能?我还没有代码要显示,因为我正在试图弄清楚如何开始这样做。选项卡顺序是基于o z顺序(绘制孩子的顺序)。最初,z顺序基于创建顺序,因此控件的绘制和选项卡设置顺序与创建顺序相同 在创建控件时,可以通过重新排序创建序列(在代码或*.rc文件中)来更改这一点 创建后使用SetWindowPos(hwnd,other_hwnd,0,0,0,SWP

winapi是否支持类似的功能?如果没有,这通常是如何实现的?我是否必须处理来自
WM_KEYDOWN
消息的按键,并相应地将焦点设置在控件上,或者是否有本机的功能?我还没有代码要显示,因为我正在试图弄清楚如何开始这样做。

选项卡顺序是基于o z顺序(绘制孩子的顺序)。最初,z顺序基于创建顺序,因此控件的绘制和选项卡设置顺序与创建顺序相同

在创建控件时,可以通过重新排序创建序列(在代码或*.rc文件中)来更改这一点


创建后使用
SetWindowPos(hwnd,other_hwnd,0,0,0,SWP_NOMOVE | SWP_NOSIZE)
按z顺序重新排列控件。

我认为选项卡顺序是由控件的创建顺序暗示的。说明如何在运行时手动调整选项卡顺序。选项卡顺序基于z顺序。Z顺序基于创建顺序,但可以使用
SetWindowPos(hwnd,other_hwnd,0,0,0,SWP_NOMOVE | SWP_NOSIZE)进行修改当您使用资源创建对话框时,您可以更改其资源模板中的控件声明顺序以更改其z顺序。在Visual Studio对话框编辑器中,按Ctrl-D更改控件顺序。@I不可检测的谢谢,这也可以工作,但在我的情况下,
SetWindowPos()
非常适合,我最终使用了它。