CreateDialogIndirectParam function user32
Win32Result<HWND>
CreateDialogIndirectParam(
- HINSTANCE? hInstance,
- Pointer<
DLGTEMPLATE> lpTemplate, - HWND? hWndParent,
- Pointer<
NativeFunction< ? lpDialogFunc,DLGPROC> > - LPARAM dwInitParam,
Creates a modeless dialog box from a dialog box template in memory.
To learn more, see learn.microsoft.com/windows/win32/api/winuser/nf-winuser-createdialogindirectparamw.
Implementation
Win32Result<HWND> CreateDialogIndirectParam(
HINSTANCE? hInstance,
Pointer<DLGTEMPLATE> lpTemplate,
HWND? hWndParent,
Pointer<NativeFunction<DLGPROC>>? lpDialogFunc,
LPARAM dwInitParam,
) {
final result_ = CreateDialogIndirectParamW_Wrapper(
hInstance ?? nullptr,
lpTemplate,
hWndParent ?? nullptr,
lpDialogFunc ?? nullptr,
dwInitParam,
);
return Win32Result(value: HWND(result_.value.ptr), error: result_.error);
}