Страница 43 из 43
Сообщение WM_NEXTDLGCTL Сообщение WM_NEXTDLGCTL отправляется процедуре диалогового окна, чтобы установить фокус клавиатуры в другом органе управления диалогового окна. Синтаксис WM_NEXTDLGCTL wCtlFocus = wParam; // идентифицирует орган управления для фокуса fHandle = (BOOL) LOWORD(lParam); // флажок дескриптора wParam Параметры wCtlFocus Значение wParam. Если параметр fHandle - ИСТИНА (TRUE), параметр wCtlFocus идентифицирует орган управления, который принимает фокус. Если fHandle - ЛОЖЬ(FALSE), wCtlFocus - флажок, который указывает, принимает ли следующий или предыдущий орган управления со стилем WS_TABSTOP фокус. Если параметр wCtlFocus нулевой, следующий элемент управления принимает фокус; иначе, фокус принимает предыдущий орган управления со стилем WS_TABSTOP. fHandle Значение lParam. Содержит флажок, который указывает, как Windows использует параметр wCtlFocus. Если параметр fHandle - ИСТИНА (TRUE), wCtlFocus - дескриптор, связанный с органом управления, который принимает фокус; иначе, wCtlFocus - флажок, который указывает, принимает ли следующий или предыдущий элемент управления со стилем WS_TABSTOP фокус. Возвращаемые значения Прикладная программа должна возвратить нуль, если она обрабатывает это сообщение. Замечания Действие этого сообщения отличается от такого же действия функции SetFocus тем, что WM_NEXTDLGCTL изменяет рамку вокруг элемента управления. Не используйте функцию SendMessage, чтобы отправить сообщение WM_NEXTDLGCTL, если ваша прикладная программа одновременно обрабатывает другие сообщения, которые устанавливают фокус. Вместо этого используйте функцию PostMessage. Смотри также PostMessage, SendMessage, SetFocus Размещение и совместимость WM_NEXTDLGCTL Windows NTДа Win95Да Win32sДа Импортируемая библиотека- Заголовочный файлwinuser.h UnicodeНет Замечания по платформеНе имеется
|