Діалоговому вікні клавіатура інтерфейс

Система забезпечує спеціальні клавіатура інтерфейс для діалогових вікнах, які здійснює спеціальної обробки для кількох клавіш. Інтерфейс генерує повідомлення, які відповідають певним кнопки у діалоговому вікні або змінює фокус вводу від одного елемента керування на інший. Нижче наведені ключів, що використовуються в цей інтерфейс і їх відповідні дії.

Ключ Дія
alt +мнемонічний Введення фокус переміщається на перший елемент керування (мають стиль WS_TABSTOP) після статичної контролю, який містить даний мнемонічний.
вниз Переміщення фокус вводу до наступного елемента керування у групі.
введіть Надсилання WM_COMMAND повідомлення у діалоговому вікні порядку. Параметра wParam встановлено IDOK або керування Ідентифікатор push замовчуванням кнопки.
esc Надсилання WM_COMMAND повідомлення у діалоговому вікні порядку. Параметра wParam встановлено IDCANCEL.
зліва Переміщення фокус вводу до попереднього елемента керування у групі.
мнемонічний Введення фокус переміщається на перший елемент керування (мають стиль WS_TABSTOP) після статичної контролю, який містить даний мнемонічний.
право Переміщення фокус вводу до наступного елемента керування у групі.
shift + tab Переміщення фокус вводу до попереднього елемента керування, WS_TABSTOP стиль.
вкладка Переміщення фокус вводу до наступного елемента керування, який має стиль WS_TABSTOP.
вгору Переміщення фокус вводу до попереднього елемента керування у групі.

Система автоматично надає інтерфейс клавіатури для всіх модальних діалогових вікон. Вона не надає інтерфейс для немодальною діалогових Якщо застосунок викликає функцію IsDialogMessage для фільтрації повідомлень у його основний цикл. Це означає, що програми повинні передати повідомлення IsDialogMessage відразу після отримання повідомлення з черги повідомлень. Функція обробляє повідомлення, якщо це для діалогового вікна і повертає ненульове значення, щоб вказати, що повідомлення були оброблені і не повинні бути переданий функції TranslateMessage або DispatchMessage.

Оскільки діалоговому вікні клавіатура інтерфейс використовує напрямку клавіші переміщення між елементами керування в діалоговому вікні, застосунок не можна використовувати ці клавіші прокручувати вміст будь-якого модальне діалогове вікно або будь-який немодальною діалоговому вікні, для яких називається IsDialogMessage . Коли діалогове вікно має смуги прокручування, застосування необхідно надати запасну клавіатура інтерфейс для смуги прокручування. Зауважте, що інтерфейс миші для прокручування доступні, коли система включає, миша.

Index