Стиль WS_TABSTOP
Стиль WS_TABSTOP устанавливает органы управления, по которым пользователь может передвигаться клавишами SHIFT+TAB или нажатием клавиши TAB.
Когда пользователь нажимает клавишу TAB или клавиши SHIFT+TAB, система сначала выясняет, обработаны ли эти клавиши органом управления, который в текущий момент имеет фокус ввода данных. Она отправляет органу управления сообщение WM_GETDLGCODE, и, если орган управления возвращает значение DLGC_WANTTAB, система передает клавиши в орган управления. В противном случае, система использует функцию GetNextDlgTabItem, чтобы определить местонахождение следующего органа управления, который является видимым, не заблокированным и который имеет стиль WS_TABSTOP. Поиск начинается с органа управления, который в текущий момент имеет фокус ввода данных и продолжает его в порядке по которому органы управления были созданы - то есть по порядку в котором, они определены в шаблоне диалогового окна. Когда система определяет местонахождение органа управления, имеющего требуемые характеристики, система перемещает фокус ввода данных в него.
Если поиск следующего органа управления со стилем WS_TABSTOP встречает окно со стилем WS_EX_CONTROLPARENT, система рекурсивно ищет потомков окна.
Приложение может также использовать функцию GetNextDlgTabItem, чтобы определить местонахождение органа управления, имеющего стиль WS_TABSTOP. Функция извлекает дескриптор окна следующего или предыдущего органа управления, имеющего стиль WS_TABSTOP, не перемещая фокус ввода данных.