Source: core/sys/windows/_commdlg.d
core.sys.windows.commdlg
Windows API header module
Translated from MinGW API for MS-Windows 3.12
License
alias LPCCHOOKPROC LPCFHOOKPROC LPCHOOSECOLOR LPCHOOSECOLORA LPCHOOSECOLORW LPCHOOSEFONT LPCHOOSEFONTA LPCHOOSEFONTW LPDEVNAMES LPFINDREPLACE LPFINDREPLACEA LPFINDREPLACEW LPFRHOOKPROC LPOFNHOOKPROC LPOFNOTIFY LPOFNOTIFYA LPOFNOTIFYW LPOPENFILENAME LPOPENFILENAMEA LPOPENFILENAMEW LPPAGEPAINTHOOK LPPAGESETUPDLG LPPAGESETUPDLGA LPPAGESETUPDLGW LPPAGESETUPHOOK LPPRINTDLG LPPRINTDLGA LPPRINTDLGEX LPPRINTDLGEXA LPPRINTDLGEXW LPPRINTDLGW LPPRINTHOOKPROC LPPRINTPAGERANGE LPSETUPHOOKPROC
Types 52
aliasLPCCHOOKPROC = UINT_PTR function (HWND, UINT, WPARAM, LPARAM) nothrow
aliasLPCFHOOKPROC = UINT_PTR function (HWND, UINT, WPARAM, LPARAM) nothrow
aliasLPFRHOOKPROC = UINT_PTR function (HWND, UINT, WPARAM, LPARAM) nothrow
aliasLPOFNHOOKPROC = UINT_PTR function (HWND, UINT, WPARAM, LPARAM) nothrow
aliasLPPAGEPAINTHOOK = UINT_PTR function (HWND, UINT, WPARAM, LPARAM) nothrow
aliasLPPAGESETUPHOOK = UINT_PTR function (HWND, UINT, WPARAM, LPARAM) nothrow
aliasLPSETUPHOOKPROC = UINT_PTR function (HWND, UINT, WPARAM, LPARAM) nothrow
aliasLPPRINTHOOKPROC = UINT_PTR function (HWND, UINT, WPARAM, LPARAM) nothrow
structCHOOSECOLORA
aliasLPCHOOSECOLORA = CHOOSECOLORA *
structCHOOSECOLORW
aliasLPCHOOSECOLORW = CHOOSECOLORW *
structCHOOSEFONTA
aliasLPCHOOSEFONTA = CHOOSEFONTA *
structCHOOSEFONTW
aliasLPCHOOSEFONTW = CHOOSEFONTW *
aliasLPDEVNAMES = DEVNAMES *
structFINDREPLACEA
aliasLPFINDREPLACEA = FINDREPLACEA *
structFINDREPLACEW
aliasLPFINDREPLACEW = FINDREPLACEW *
structOPENFILENAMEA
Fields
DWORD lStructSizeHWND hwndOwnerHINSTANCE hInstanceLPCSTR lpstrFilterLPSTR lpstrCustomFilterDWORD nMaxCustFilterDWORD nFilterIndexLPSTR lpstrFileDWORD nMaxFileLPSTR lpstrFileTitleDWORD nMaxFileTitleLPCSTR lpstrInitialDirLPCSTR lpstrTitleDWORD FlagsWORD nFileOffsetWORD nFileExtensionLPCSTR lpstrDefExtLPARAM lCustDataLPOFNHOOKPROC lpfnHookLPCSTR lpTemplateNamevoid *pvReserved pvReservedDWORD dwReservedDWORD FlagsExaliasLPOPENFILENAMEA = OPENFILENAMEA *
structOPENFILENAMEW
Fields
DWORD lStructSizeHWND hwndOwnerHINSTANCE hInstanceLPCWSTR lpstrFilterLPWSTR lpstrCustomFilterDWORD nMaxCustFilterDWORD nFilterIndexLPWSTR lpstrFileDWORD nMaxFileLPWSTR lpstrFileTitleDWORD nMaxFileTitleLPCWSTR lpstrInitialDirLPCWSTR lpstrTitleDWORD FlagsWORD nFileOffsetWORD nFileExtensionLPCWSTR lpstrDefExtLPARAM lCustDataLPOFNHOOKPROC lpfnHookLPCWSTR lpTemplateNamevoid *pvReserved pvReservedDWORD dwReservedDWORD FlagsExaliasLPOPENFILENAMEW = OPENFILENAMEW *
structOFNOTIFYA
aliasLPOFNOTIFYA = OFNOTIFYA *
structOFNOTIFYW
aliasLPOFNOTIFYW = OFNOTIFYW *
structPAGESETUPDLGA
aliasLPPAGESETUPDLGA = PAGESETUPDLGA *
structPAGESETUPDLGW
aliasLPPAGESETUPDLGW = PAGESETUPDLGW *
structPRINTDLGA
Fields
DWORD lStructSizeHWND hwndOwnerHANDLE hDevModeHANDLE hDevNamesHDC hDCDWORD FlagsWORD nFromPageWORD nToPageWORD nMinPageWORD nMaxPageWORD nCopiesHINSTANCE hInstanceLPARAM lCustDataLPPRINTHOOKPROC lpfnPrintHookLPSETUPHOOKPROC lpfnSetupHookLPCSTR lpPrintTemplateNameLPCSTR lpSetupTemplateNameHANDLE hPrintTemplateHANDLE hSetupTemplatealiasLPPRINTDLGA = PRINTDLGA *
structPRINTDLGW
Fields
DWORD lStructSizeHWND hwndOwnerHANDLE hDevModeHANDLE hDevNamesHDC hDCDWORD FlagsWORD nFromPageWORD nToPageWORD nMinPageWORD nMaxPageWORD nCopiesHINSTANCE hInstanceLPARAM lCustDataLPPRINTHOOKPROC lpfnPrintHookLPSETUPHOOKPROC lpfnSetupHookLPCWSTR lpPrintTemplateNameLPCWSTR lpSetupTemplateNameHANDLE hPrintTemplateHANDLE hSetupTemplatealiasLPPRINTDLGW = PRINTDLGW *
structPRINTPAGERANGE
aliasLPPRINTPAGERANGE = PRINTPAGERANGE *
structPRINTDLGEXA
Fields
DWORD lStructSizeHWND hwndOwnerHGLOBAL hDevModeHGLOBAL hDevNamesHDC hDCDWORD FlagsDWORD Flags2DWORD ExclusionFlagsDWORD nPageRangesDWORD nMaxPageRangesLPPRINTPAGERANGE lpPageRangesDWORD nMinPageDWORD nMaxPageDWORD nCopiesHINSTANCE hInstanceLPCSTR lpPrintTemplateNameLPUNKNOWN lpCallbackDWORD nPropertyPagesHPROPSHEETPAGE * lphPropertyPagesDWORD nStartPageDWORD dwResultActionaliasLPPRINTDLGEXA = PRINTDLGEXA *
structPRINTDLGEXW
Fields
DWORD lStructSizeHWND hwndOwnerHGLOBAL hDevModeHGLOBAL hDevNamesHDC hDCDWORD FlagsDWORD Flags2DWORD ExclusionFlagsDWORD nPageRangesDWORD nMaxPageRangesLPPRINTPAGERANGE lpPageRangesDWORD nMinPageDWORD nMaxPageDWORD nCopiesHINSTANCE hInstanceLPCWSTR lpPrintTemplateNameLPUNKNOWN lpCallbackDWORD nPropertyPagesHPROPSHEETPAGE * lphPropertyPagesDWORD nStartPageDWORD dwResultActionaliasLPPRINTDLGEXW = PRINTDLGEXW *
aliasLPCHOOSECOLOR = CHOOSECOLOR *
aliasLPCHOOSEFONT = CHOOSEFONT *
aliasLPFINDREPLACE = FINDREPLACE *
aliasLPOPENFILENAME = OPENFILENAME *
aliasLPOFNOTIFY = OFNOTIFY *
aliasLPPAGESETUPDLG = PAGESETUPDLG *
aliasLPPRINTDLG = PRINTDLG *
aliasLPPRINTDLGEX = PRINTDLGEX *
Functions 21
Variables 4
var
TCHAR[] LBSELCHSTRING = "commdlg_LBSelChangedNotify"enumvar
START_PAGE_GENERAL = 0xFFFFFFFFenumvar
DN_DEFAULTPRN = 1enumvar
OPENFILENAME_SIZE_VERSION_400 = 76