|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
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
|
|
|
|
| |