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 LPCHOOSECOLOR LPCHOOSECOLORA LPCHOOSECOLORW LPCHOOSEFONT LPCHOOSEFONTA LPCHOOSEFONTW LPDEVNAMES LPFINDREPLACE LPFINDREPLACEA LPFINDREPLACEW LPOFNOTIFY LPOFNOTIFYA LPOFNOTIFYW LPOPENFILENAME LPOPENFILENAMEA LPOPENFILENAMEW LPPAGESETUPDLG LPPAGESETUPDLGA LPPAGESETUPDLGW LPPRINTDLG LPPRINTDLGA LPPRINTDLGEX LPPRINTDLGEXA LPPRINTDLGEXW LPPRINTDLGW LPPRINTPAGERANGE
Types 45
aliasLPCCHOOKPROC = UINT_PTR function (HWND, UINT, WPARAM, LPARAM) nothrow
structCHOOSECOLORA
Fields
DWORD lStructSizeHWND hwndOwnerHWND hInstanceCOLORREF rgbResultCOLORREF * lpCustColorsDWORD FlagsLPARAM lCustDataLPCCHOOKPROC lpfnHookLPCSTR lpTemplateNamealiasLPCHOOSECOLORA = CHOOSECOLORA *
structCHOOSECOLORW
Fields
DWORD lStructSizeHWND hwndOwnerHWND hInstanceCOLORREF rgbResultCOLORREF * lpCustColorsDWORD FlagsLPARAM lCustDataLPCCHOOKPROC lpfnHookLPCWSTR lpTemplateNamealiasLPCHOOSECOLORW = CHOOSECOLORW *
structCHOOSEFONTA
aliasLPCHOOSEFONTA = CHOOSEFONTA *
structCHOOSEFONTW
aliasLPCHOOSEFONTW = CHOOSEFONTW *
structDEVNAMES
Fields
WORD wDriverOffsetWORD wDeviceOffsetWORD wOutputOffsetWORD wDefaultaliasLPDEVNAMES = 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
Fields
DWORD nFromPageDWORD nToPagealiasLPPRINTPAGERANGE = 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
fn
BOOL ChooseColorA(LPCHOOSECOLORA)fn
BOOL ChooseColorW(LPCHOOSECOLORW)fn
BOOL ChooseFontA(LPCHOOSEFONTA)fn
BOOL ChooseFontW(LPCHOOSEFONTW)fn
DWORD CommDlgExtendedError()fn
short GetFileTitleA(LPCSTR, LPSTR, WORD)fn
short GetFileTitleW(LPCWSTR, LPWSTR, WORD)fn
BOOL GetOpenFileNameA(LPOPENFILENAMEA)fn
BOOL GetOpenFileNameW(LPOPENFILENAMEW)fn
BOOL GetSaveFileNameA(LPOPENFILENAMEA)fn
BOOL GetSaveFileNameW(LPOPENFILENAMEW)fn
BOOL PageSetupDlgA(LPPAGESETUPDLGA)fn
BOOL PageSetupDlgW(LPPAGESETUPDLGW)fn
BOOL PrintDlgA(LPPRINTDLGA)fn
BOOL PrintDlgW(LPPRINTDLGW)fn
HRESULT PrintDlgExA(LPPRINTDLGEXA)fn
HRESULT PrintDlgExW(LPPRINTDLGEXW)Variables 4
var
TCHAR[] LBSELCHSTRINGenumvar
START_PAGE_GENERAL = 0xFFFFFFFFenumvar
DN_DEFAULTPRN = 1enumvar
OPENFILENAME_SIZE_VERSION_400 = 76