Функция DialogBoxParam

Declare Function DialogBoxParam Lib "user32" Alias "DialogBoxParamA" ( _
    ByVal hInstance As Long, _
	ByVal lpTemplate As Long, _
	ByVal hWndParent As Long, _
	ByVal lpDialogFunc As Long, _
	ByVal dwInitParam As Long) As Long

DialogBoxParam создает модальное диалоговое окно из шаблонов диалоговых окон, хранящихся в ресурсе. Перед показом диалогового окна функция передает значение, заданное приложением процедуре диалогового окна через параметр lParam сообщения WM_INITDIALOG. Приложение может использовать данное значение для инициализации элементов диалогового окна.

Возвращаемое значение

В успешном случае функция возвращает значение для параметра nResult функции EndDialog. В случае ошибки (если hWndParent неверен) возвращается 0. В случае других ошибок возвращается -1. Для получения дополнительной информации об ошибке используйте GetLastError.

Параметры

hInstance
Описатель модуля, чей исполняемый файл содержит шаблон для диалогового окна
lpTemplate
Шаблон для диалогового окна - указатель на имя шаблона или числовой идентификатор шаблона
hWndParent
Описатель родительского окна
lpDialogFunc
Указатель на функцию диалогового окна, обрабатывающего получаемые от элементов управления сообщения
dwInitParam
Значение, передаваемое диалоговому окну через параметр lParam сообщения WM_INITDIALOG

Пример

Смотри пример shell32dlg.zip

Смотри также

CreateWindowEx

Категория

Диалоговые окна