Стиль 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, не перемещая фокус ввода данных.

Назад в оглавление
На главную страницу

Hosted by uCoz