WS_TABSTOP样式

【勇芳软件工作室】汉化HomePreviousNext

当对话框中的控件没有WS_TABSTOP样式时,TAB键和SHIFT + TAB键不起作用。Windows会在对话框中搜索下一个控件以接收输入焦点,从而查找此样式。

当用户按TAB或SHIFT + TAB时,Windows首先确定具有输入焦点的控件是否处理这些键。它向控件发送一条WM_GETDLGCODE消息,如果控件返回DLGC_WANTTAB,则Windows将密钥传递给控件。否则,Windows使用GetNextDlgTabItem函数找到可见的,未禁用的,具有WS_TABSTOP样式的下一个控件。搜索从当前具有输入焦点的控件开始,并按照创建控件的顺序__,即在对话框模板中定义它们的顺序。当系统找到具有所需特性的控件时,Windows将输入焦点移动到该控件。

应用程序还可以使用GetNextDlgTabItem查找具有WS_TABSTOP样式的控件。该函数检索具有WS_TABSTOP样式的下一个或上一个控件的窗口句柄,而不移动输入焦点。