C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  Update World C++: Сборник GPL QT исходников
  Весь сайт целиком можно загрузить по ссылкам из раздела Скачать

 6.31.3 3 Сообщение DM_SETDEFID / Диалоговые окна / Win32 API

6.31.3 3 Сообщение DM_SETDEFID

Приложение отправляет сообщение DM_SETDEFID для того, чтобы изменить идентификатор командной кнопки по умолчанию (выделенной) в диалоговом окне.

Синтаксис

DM_SETDEFID
wParam = idControl; // идентификатор созданной по умолчанию (выделенной) командной кнопки

Параметры
idControl
Значение wParam. Определяет идентификатор командной кнопки органа управления, которая станет «по умолчанию» (выделенной).

Замечания
Это сообщение обрабатывается функцией DefDlgProc. Чтобы установить заданную по умолчанию командную кнопку, функция может отправить сообщения WM_GETDLGCODE и BM_SETSTYLE в данный орган управления и текущей заданной по умолчанию командной кнопке.
Использование сообщения DM_SETDEFID может привести к показу больше чем одной кнопки, имеющей статус «по умолчанию» командной кнопки. Когда Windows поднимает диалоговое окно, она выводит сначала командную кнопку из шаблона блока диалога с рамкой состояния «по умолчанию» (выделенной). Отправка сообщения DM_SETDEFID для изменения кнопки по умолчанию не всегда удаляет рамку состояния «по умолчанию» из первой командной кнопки. В этих случаях, прикладная программа должна передать сообщение BM_SETSTYLE, чтобы изменить первоначальный стиль рамки командной кнопки.

Возвращаемые значения
Возвращаемое значение всегда ИСТИНА (TRUE).

Смотри также
BM_SETSTYLE, DefDlgProc, DM_GETDEFID, EM_SETLIMITTEXT, WM_GETDLGCODE

Размещение и совместимость DM_SETDEFID

Windows NT			Да 
Win95				Да 
Win32s				Да 
Импортируемая библиотека		- 
Заголовочный файл			winuser.h 
Unicode				Нет 
Замечания по платформе		Не имеется

| |
Автор Владимир Соковиков.
[AD]