Сообщение WM_NEXTDLGCTL отправляется в процедуру диалогового окна, чтобы установить фокус клавиатуры в другой орган управления в диалоговом окне.
Синтаксис
WM_NEXTDLGCTL WPARAM wParam LPARAM lParam; |
Параметры
wParam
Если lParam - ИСТИНА (TRUE), этот параметр идентифицирует орган управления, который получает фокус. Если lParam - ЛОЖЬ (FALSE), этот параметр обозначает, что фокус получает или следующий, или предыдущий орган управления со стилем WS_TABSTOP. Если wParam равняется нулю, фокус получает следующий орган управления; или же, фокус получает предыдущий орган управления с WS_TABSTOP стилем.
lParam
Младшее слово указывает, как система использует wParam. Если младшее слово - ИСТИНА (TRUE), wParam - дескриптор, связанный с органом управления, который получает фокус; в противном случае, wParam - флажок, который указывает, что фокус получает или следующий, или предыдущий орган управления со стилем WS_TABSTOP.
Возвращаемое значение
Приложение, если оно обрабатывает это сообщение, должно возвратить нуль.
Замечания
Это сообщение выполняет дополнительные операции управления блоком диалога после того, как при помощи функции SetFocus WM_NEXTDLGCTL выполнит обновление рамки командной кнопки по умолчанию, установит заданный по умолчанию идентификатор органа управления и автоматически выберет текст поля редактирования (если целевое окно - это поле редактирования текста).
Не используйте функцию SendMessage, чтобы отправить сообщение WM_NEXTDLGCTL, если ваше приложение одновременно обрабатывает другие сообщения, которые устанавливают фокус. Вместо этого используйте функцию PostMessage.
Смотри такжеОбзор Диалоговые окна, Уведомления, используемые диалоговыми окнами, PostMessage, SendMessage, SetFocus
Размещение и совместимость WM_NEXTDLGCTL |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Да версии 3.1 и выше |
Windows Me |
Да |
Windows 98 |
Да |
Windows 95 |
Да |
Минимальная версия DLL |
- |
Заголовочный файл |
|
- объявлено в |
Winuser.h |
- включено в |
Windows.h |
Unicode |
Нет |
Замечания по платформе |
Не имеется |