pub unsafe fn CreateDialogIndirectParamA<P0, P1, P2>(
    hinstance: P0,
    lptemplate: *const DLGTEMPLATE,
    hwndparent: P1,
    lpdialogfunc: DLGPROC,
    dwinitparam: P2
) -> HWND
where P0: IntoParam<HINSTANCE>, P1: IntoParam<HWND>, P2: IntoParam<LPARAM>,