Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Отправляется листом свойств для предоставления страницы страницы свойств, позволяющей указать, какой элемент управления диалогового окна должен получить начальный фокус. Этот код уведомления отправляется в виде сообщения WM_NOTIFY .
PSN_QUERYINITIALFOCUS
lppsn = (LPPSHNOTIFY) lParam;
Параметры
-
lParam
-
Указатель на структуру PSHNOTIFY . Приведите элемент lParam этой структуры к типу HWND , чтобы получить дескриптор элемента управления, которому будет предоставлен фокус по умолчанию. Структура содержит структуру NMHDR в качестве первого элемента, hdr. Элемент hwndFrom этой структуры NMHDR содержит дескриптор страницы свойств.
Возвращаемое значение
Чтобы указать, какой элемент управления должен получать фокус, верните дескриптор элемента управления. В противном случае верните ноль, и фокус перейдет к элементу управления по умолчанию. Чтобы задать возвращаемое значение, процедура диалогового окна должна вызвать функцию SetWindowLong со значением DWL_MSGRESULT и вернуть значение TRUE.
Комментарии
Приложение не должно вызывать функцию SetFocus при обработке этого кода уведомления. Возвращает дескриптор элемента управления, который должен получить фокус, и диспетчер страниц свойств обработает изменение фокуса.
Код уведомления PSN_QUERYINITIALFOCUS не отправляется, если диспетчер страницы свойств определяет, что фокус на странице не должен быть получен.
Этот фрагмент кода реализует простой обработчик для PSN_QUERYINITIALFOCUS. Он запрашивает, чтобы начальный фокус был передан элементу управления Расположение (IDC_LOCATION).
case PSN_QUERYINITIALFOCUS :
SetWindowLong(hDlg,DWL_MSGRESULT, (LPARAM)GetDlgItem(hDlg, IDC_LOCATION));
return TRUE;
...
Примечание
Этот код уведомления не поддерживается при использовании стиля мастера Aero (PSH_AEROWIZARD).
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента |
Windows Vista [только классические приложения] |
| Минимальная версия сервера |
Windows Server 2003 [только классические приложения] |
| Заголовок |
|