На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

WM_INITDIALOG



The WM_INITDIALOG message is sent to the dialog box procedure immediately before a dialog box is displayed. Dialog box procedures typically use this message to initialize controls and carry out any other initialization tasks that affect the appearance of the dialog box.

WM_INITDIALOG
hwndFocus = (HWND) wParam; // handle of control to receive focus
lInitParam = lParam; // initialization parameter


Parameters

hwndFocus

Value of wParam. Identifies the control to receive the default keyboard focus. Windows assigns the default keyboard focus only if the dialog box procedure returns TRUE.

lInitParam

Value of lParam. Specifies additional initialization data. This data is passed to Windows as the lParamInit parameter in a call to the CreateDialogIndirectParam, CreateDialogParam, DialogBoxIndirectParam, or DialogBoxParam function used to create the dialog box. This parameter is zero if any other dialog box creation function is used.



Return Values

The dialog box procedure should return TRUE to direct Windows to set the keyboard focus to the control given by hwndFocus. Otherwise, it should return FALSE to prevent Windows from setting the default keyboard focus.

Remarks

The control to receive the default keyboard focus is always the first control in the dialog box that is visible, not disabled, and that has the WS_TABSTOP style. When the dialog box procedure returns TRUE, Windows checks the control to ensure that the procedure has not disabled it. If it has been disabled, Windows sets the keyboard focus to the next control that is visible, not disabled, and has the WS_TABSTOP.
An application can return FALSE only if it has set the keyboard focus to one of the controls of the dialog box.

See Also

CreateDialogIndirectParam, CreateDialogParam, DialogBoxIndirectParam, DialogBoxParam, SetFocus


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

WM_INITDIALOG



Сообщение WM_INITDIALOG послано в диалоговую процедуру ящика немедленно прежде, чем диалоговый ящик будет отображен. Диалоговые процедуры ящика обычно используют это сообщение, чтобы инициализировать элементы управления и выполнять любые другие задачи инициализации на которые влияют появление диалогового ящика.

WM_INITDIALOG
hwndFocus = (HWND) wParam; // ручка управления, чтобы получать фокус lInitParam = lParam; // параметр инициализации


Параметры

hwndFocus

Величина wParam. Идентифицирует управление, чтобы получать встроенный клавишный фокус. Окно назначает встроенный клавишный фокус только если диалоговая процедура ящика возвращает ИСТИНУ.

lInitParam

Величина lParam. Определяет дополнительные данные инициализации. Эти данные пройдены на Windows как параметр lParamInit на вызове в CreateDialogIndirectParam, CreateDialogParam, DialogBoxIndirectParam, или функцию DialogBoxParam использованную, чтобы создавать диалогового блока. Этот параметр является нулем если любая другая функция создания диалогового блока использована.



Обратные Величины

Диалоговый блок процедуры должен возвращать ИСТИНУ, чтобы направлять Windows, чтобы устанавливать клавишный фокус на управление данное hwndFocus. В противном случае, это должно возвращать ЛОЖЬ, чтобы предохранять Windows от установки по умолчанию клавишного фокуса.

Замечания

Управление, чтобы получать по умолчанию клавишный фокус является всегда первым управлением в диалоговом блоке, который видимый, не выведенный из строя, и, что имеет стиль WS_TABSTOP. Когда диалоговый блок процедуры возвращает ИСТИНА, Windows проверяет управление, чтобы проверять, что процедура не вывела из строя это. Если выведено из строя, Windows устанавливает клавишный фокус на следующее управление, которое видимое, не выведенное из строя, и имеет WS_TABSTOP.
Приложение может возвращать ЛОЖЬ только если оно установило бы клавишный фокус на одно из управления диалоговым блоком.

Смотри Также

CreateDialogIndirectParam, CreateDialogParam, DialogBoxIndirectParam, DialogBoxParam, SetFocus


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz