DM_SETDEFID сообщение
Изменяет идентификатор кнопки по умолчанию для диалогового окна.
#define WM_USER 0x0400
#define DM_SETDEFID (WM_USER+1)
Параметры
-
wParam
-
Идентификатор элемента управления push-кнопки, который станет элементом управления по умолчанию.
-
lParam
-
Этот параметр не используется.
Возвращаемое значение
Возвращаемое значение всегда равно TRUE.
Комментарии
Это сообщение обрабатывается функцией DefDlgProc . Чтобы задать кнопку по умолчанию, функция может отправлять WM_GETDLGCODE и BM_SETSTYLE сообщения указанному элементу управления и текущей кнопке по умолчанию.
Использование DM_SETDEFID сообщения может привести к отображению нескольких кнопок в состоянии нажатия кнопки по умолчанию. Когда система открывает диалоговое окно, она рисует первую кнопку в шаблоне диалогового окна с границей состояния по умолчанию. Отправка DM_SETDEFID сообщения об изменении кнопки по умолчанию не всегда приведет к удалению границы состояния по умолчанию из первой кнопки. В таких случаях приложение должно отправить BM_SETSTYLE сообщение, чтобы изменить стиль границы первой кнопки.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Заголовок |
|
См. также раздел
-
Справочные материалы
-
Основные понятия
-
Другие ресурсы