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.
Смотри пример shell32dlg.zip