pmstddlg.fi
来自「开放源码的编译器open watcom 1.6.0版的源代码」· FI 代码 · 共 1,863 行 · 第 1/5 页
FI
1,863 行
c$noreference
c$ifdef INCL_WINSTDDLGS
c$define INCL_WINSTDFILE
c$define INCL_WINSTDFONT
c$define INCL_WINSTDSPIN
c$define INCL_WINSTDDRAG
c$define INCL_WINSTDCNR
c$define INCL_WINSTDSLIDER
c$define INCL_WINSTDVALSET
c$define INCL_WINSTDBOOK
c$endif
c$ifdef INCL_WINSTDCNR
c$define INCL_WINSTDDRAG
c$endif
c$ifdef INCL_WINSTDVALSET
c$define INCL_WINSTDDRAG
c$endif
c$ifdef INCL_WINSTDFILE
integer FDS_CENTER
parameter (FDS_CENTER = '00000001'x)
integer FDS_CUSTOM
parameter (FDS_CUSTOM = '00000002'x)
integer FDS_FILTERUNION
parameter (FDS_FILTERUNION = '00000004'x)
integer FDS_HELPBUTTON
parameter (FDS_HELPBUTTON = '00000008'x)
integer FDS_APPLYBUTTON
parameter (FDS_APPLYBUTTON = '00000010'x)
integer FDS_PRELOAD_VOLINFO
parameter (FDS_PRELOAD_VOLINFO = '00000020'x)
integer FDS_MODELESS
parameter (FDS_MODELESS = '00000040'x)
integer FDS_INCLUDE_EAS
parameter (FDS_INCLUDE_EAS = '00000080'x)
integer FDS_OPEN_DIALOG
parameter (FDS_OPEN_DIALOG = '00000100'x)
integer FDS_SAVEAS_DIALOG
parameter (FDS_SAVEAS_DIALOG = '00000200'x)
integer FDS_MULTIPLESEL
parameter (FDS_MULTIPLESEL = '00000400'x)
integer FDS_ENABLEFILELB
parameter (FDS_ENABLEFILELB = '00000800'x)
integer FDS_EFSELECTION
parameter (FDS_EFSELECTION = 0)
integer FDS_LBSELECTION
parameter (FDS_LBSELECTION = 1)
integer FDS_SUCCESSFUL
parameter (FDS_SUCCESSFUL = 0)
integer FDS_ERR_DEALLOCATE_MEMORY
parameter (FDS_ERR_DEALLOCATE_MEMORY = 1)
integer FDS_ERR_FILTER_TRUNC
parameter (FDS_ERR_FILTER_TRUNC = 2)
integer FDS_ERR_INVALID_DIALOG
parameter (FDS_ERR_INVALID_DIALOG = 3)
integer FDS_ERR_INVALID_DRIVE
parameter (FDS_ERR_INVALID_DRIVE = 4)
integer FDS_ERR_INVALID_FILTER
parameter (FDS_ERR_INVALID_FILTER = 5)
integer FDS_ERR_INVALID_PATHFILE
parameter (FDS_ERR_INVALID_PATHFILE = 6)
integer FDS_ERR_OUT_OF_MEMORY
parameter (FDS_ERR_OUT_OF_MEMORY = 7)
integer FDS_ERR_PATH_TOO_LONG
parameter (FDS_ERR_PATH_TOO_LONG = 8)
integer FDS_ERR_TOO_MANY_FILE_TYPES
parameter (FDS_ERR_TOO_MANY_FILE_TYPES = 9)
integer FDS_ERR_INVALID_VERSION
parameter (FDS_ERR_INVALID_VERSION = 10)
integer FDS_ERR_INVALID_CUSTOM_HANDLE
parameter (FDS_ERR_INVALID_CUSTOM_HANDLE = 11)
integer FDS_ERR_DIALOG_LOAD_ERROR
parameter (FDS_ERR_DIALOG_LOAD_ERROR = 12)
integer FDS_ERR_DRIVE_ERROR
parameter (FDS_ERR_DRIVE_ERROR = 13)
integer FDM_FILTER
parameter (FDM_FILTER = WM_USER + 40)
integer FDM_VALIDATE
parameter (FDM_VALIDATE = WM_USER + 41)
integer FDM_ERROR
parameter (FDM_ERROR = WM_USER + 42)
structure /FILEDLG/
integer*4 cbSize
integer*4 fl
integer*4 ulUser
integer*4 lReturn
integer*4 lSRC
integer*4 pszTitle
integer*4 pszOKButton
integer*4 pfnDlgProc
integer*4 pszIType
integer*4 papszITypeList
integer*4 pszIDrive
integer*4 papszIDriveList
integer*4 hMod
integer*1 szFullFile(CCHMAXPATH)
integer*4 papszFQFilename
integer*4 ulFQFCount
integer*2 usDlgId
integer*2 x
integer*2 y
integer*2 sEAType
end structure
external WinFileDlg
integer*4 WinFileDlg
external WinDefFileDlgProc
integer*4 WinDefFileDlgProc
external WinFreeFileDlgList
integer*4 WinFreeFileDlgList
integer DID_FILE_DIALOG
parameter (DID_FILE_DIALOG = 256)
integer DID_FILENAME_TXT
parameter (DID_FILENAME_TXT = 257)
integer DID_FILENAME_ED
parameter (DID_FILENAME_ED = 258)
integer DID_DRIVE_TXT
parameter (DID_DRIVE_TXT = 259)
integer DID_DRIVE_CB
parameter (DID_DRIVE_CB = 260)
integer DID_FILTER_TXT
parameter (DID_FILTER_TXT = 261)
integer DID_FILTER_CB
parameter (DID_FILTER_CB = 262)
integer DID_DIRECTORY_TXT
parameter (DID_DIRECTORY_TXT = 263)
integer DID_DIRECTORY_LB
parameter (DID_DIRECTORY_LB = 264)
integer DID_FILES_TXT
parameter (DID_FILES_TXT = 265)
integer DID_FILES_LB
parameter (DID_FILES_LB = 266)
integer DID_HELP_PB
parameter (DID_HELP_PB = 267)
integer DID_APPLY_PB
parameter (DID_APPLY_PB = 268)
integer DID_OK_PB
parameter (DID_OK_PB = DID_OK)
integer DID_CANCEL_PB
parameter (DID_CANCEL_PB = DID_CANCEL)
integer IDS_FILE_ALL_FILES_SELECTOR
parameter (IDS_FILE_ALL_FILES_SELECTOR = 1000)
integer IDS_FILE_BACK_CUR_PATH
parameter (IDS_FILE_BACK_CUR_PATH = 1001)
integer IDS_FILE_BACK_PREV_PATH
parameter (IDS_FILE_BACK_PREV_PATH = 1002)
integer IDS_FILE_BACK_SLASH
parameter (IDS_FILE_BACK_SLASH = 1003)
integer IDS_FILE_BASE_FILTER
parameter (IDS_FILE_BASE_FILTER = 1004)
integer IDS_FILE_BLANK
parameter (IDS_FILE_BLANK = 1005)
integer IDS_FILE_COLON
parameter (IDS_FILE_COLON = 1006)
integer IDS_FILE_DOT
parameter (IDS_FILE_DOT = 1007)
integer IDS_FILE_DRIVE_LETTERS
parameter (IDS_FILE_DRIVE_LETTERS = 1008)
integer IDS_FILE_FWD_CUR_PATH
parameter (IDS_FILE_FWD_CUR_PATH = 1009)
integer IDS_FILE_FWD_PREV_PATH
parameter (IDS_FILE_FWD_PREV_PATH = 1010)
integer IDS_FILE_FORWARD_SLASH
parameter (IDS_FILE_FORWARD_SLASH = 1011)
integer IDS_FILE_PARENT_DIR
parameter (IDS_FILE_PARENT_DIR = 1012)
integer IDS_FILE_Q_MARK
parameter (IDS_FILE_Q_MARK = 1013)
integer IDS_FILE_SPLAT
parameter (IDS_FILE_SPLAT = 1014)
integer IDS_FILE_SPLAT_DOT
parameter (IDS_FILE_SPLAT_DOT = 1015)
integer IDS_FILE_SAVEAS_TITLE
parameter (IDS_FILE_SAVEAS_TITLE = 1016)
integer IDS_FILE_SAVEAS_FILTER_TXT
parameter (IDS_FILE_SAVEAS_FILTER_TXT = 1017)
integer IDS_FILE_SAVEAS_FILENM_TXT
parameter (IDS_FILE_SAVEAS_FILENM_TXT = 1018)
integer IDS_FILE_DUMMY_FILE_NAME
parameter (IDS_FILE_DUMMY_FILE_NAME = 1019)
integer IDS_FILE_DUMMY_FILE_EXT
parameter (IDS_FILE_DUMMY_FILE_EXT = 1020)
integer IDS_FILE_DUMMY_DRIVE
parameter (IDS_FILE_DUMMY_DRIVE = 1021)
integer IDS_FILE_DUMMY_ROOT_DIR
parameter (IDS_FILE_DUMMY_ROOT_DIR = 1022)
integer IDS_FILE_PATH_PTR
parameter (IDS_FILE_PATH_PTR = 1023)
integer IDS_FILE_VOLUME_PREFIX
parameter (IDS_FILE_VOLUME_PREFIX = 1024)
integer IDS_FILE_VOLUME_SUFFIX
parameter (IDS_FILE_VOLUME_SUFFIX = 1025)
integer IDS_FILE_PATH_PTR2
parameter (IDS_FILE_PATH_PTR2 = 1026)
integer IDS_FILE_INVALID_CHARS
parameter (IDS_FILE_INVALID_CHARS = 1027)
integer IDS_FILE_BAD_DRIVE_NAME
parameter (IDS_FILE_BAD_DRIVE_NAME = 1100)
integer IDS_FILE_BAD_DRIVE_OR_PATH_NAME
parameter (IDS_FILE_BAD_DRIVE_OR_PATH_NAME = 1101)
integer IDS_FILE_BAD_FILE_NAME
parameter (IDS_FILE_BAD_FILE_NAME = 1102)
integer IDS_FILE_BAD_FQF
parameter (IDS_FILE_BAD_FQF = 1103)
integer IDS_FILE_BAD_NETWORK_NAME
parameter (IDS_FILE_BAD_NETWORK_NAME = 1104)
integer IDS_FILE_BAD_SUB_DIR_NAME
parameter (IDS_FILE_BAD_SUB_DIR_NAME = 1105)
integer IDS_FILE_DRIVE_NOT_AVAILABLE
parameter (IDS_FILE_DRIVE_NOT_AVAILABLE = 1106)
integer IDS_FILE_FQFNAME_TOO_LONG
parameter (IDS_FILE_FQFNAME_TOO_LONG = 1107)
integer IDS_FILE_OPEN_DIALOG_NOTE
parameter (IDS_FILE_OPEN_DIALOG_NOTE = 1108)
integer IDS_FILE_PATH_TOO_LONG
parameter (IDS_FILE_PATH_TOO_LONG = 1109)
integer IDS_FILE_SAVEAS_DIALOG_NOTE
parameter (IDS_FILE_SAVEAS_DIALOG_NOTE = 1110)
integer IDS_FILE_DRIVE_DISK_CHANGE
parameter (IDS_FILE_DRIVE_DISK_CHANGE = 1120)
integer IDS_FILE_DRIVE_NOT_READY
parameter (IDS_FILE_DRIVE_NOT_READY = 1122)
integer IDS_FILE_DRIVE_LOCKED
parameter (IDS_FILE_DRIVE_LOCKED = 1123)
integer IDS_FILE_DRIVE_NO_SECTOR
parameter (IDS_FILE_DRIVE_NO_SECTOR = 1124)
integer IDS_FILE_DRIVE_SOME_ERROR
parameter (IDS_FILE_DRIVE_SOME_ERROR = 1125)
integer IDS_FILE_DRIVE_INVALID
parameter (IDS_FILE_DRIVE_INVALID = 1126)
integer IDS_FILE_INSERT_DISK_NOTE
parameter (IDS_FILE_INSERT_DISK_NOTE = 1127)
integer IDS_FILE_OK_WHEN_READY
parameter (IDS_FILE_OK_WHEN_READY = 1128)
c$endif
c$ifdef INCL_WINSTDFONT
structure /FONTDLG/
integer*4 cbSize
integer*4 hpsScreen
integer*4 hpsPrinter
integer*4 pszTitle
integer*4 pszPreview
integer*4 pszPtSizeList
integer*4 pfnDlgProc
integer*4 pszFamilyname
integer*4 fxPointSize
integer*4 fl
integer*4 flFlags
integer*4 flType
integer*4 flTypeMask
integer*4 flStyle
integer*4 flStyleMask
integer*4 clrFore
integer*4 clrBack
integer*4 ulUser
integer*4 lReturn
integer*4 lSRC
integer*4 lEmHeight
integer*4 lXHeight
integer*4 lExternalLeading
integer*4 hMod
record /FATTRS/ fAttrs
integer*2 sNominalPointSize
integer*2 usWeight
integer*2 usWidth
integer*2 x
integer*2 y
integer*2 usDlgId
integer*2 usFamilyBufLen
integer*2 usReserved
end structure
integer FNTS_CENTER
parameter (FNTS_CENTER = '00000001'x)
integer FNTS_CUSTOM
parameter (FNTS_CUSTOM = '00000002'x)
integer FNTS_OWNERDRAWPREVIEW
parameter (FNTS_OWNERDRAWPREVIEW = '00000004'x)
integer FNTS_HELPBUTTON
parameter (FNTS_HELPBUTTON = '00000008'x)
integer FNTS_APPLYBUTTON
parameter (FNTS_APPLYBUTTON = '00000010'x)
integer FNTS_RESETBUTTON
parameter (FNTS_RESETBUTTON = '00000020'x)
integer FNTS_MODELESS
parameter (FNTS_MODELESS = '00000040'x)
integer FNTS_INITFROMFATTRS
parameter (FNTS_INITFROMFATTRS = '00000080'x)
integer FNTS_BITMAPONLY
parameter (FNTS_BITMAPONLY = '00000100'x)
integer FNTS_VECTORONLY
parameter (FNTS_VECTORONLY = '00000200'x)
integer FNTS_FIXEDWIDTHONLY
parameter (FNTS_FIXEDWIDTHONLY = '00000400'x)
integer FNTS_PROPORTIONALONLY
parameter (FNTS_PROPORTIONALONLY = '00000800'x)
integer FNTS_NOSYNTHESIZEDFONTS
parameter (FNTS_NOSYNTHESIZEDFONTS = '00001000'x)
integer FNTF_NOVIEWSCREENFONTS
parameter (FNTF_NOVIEWSCREENFONTS = 1)
integer FNTF_NOVIEWPRINTERFONTS
parameter (FNTF_NOVIEWPRINTERFONTS = 2)
integer FNTF_SCREENFONTSELECTED
parameter (FNTF_SCREENFONTSELECTED = 4)
integer FNTF_PRINTERFONTSELECTED
parameter (FNTF_PRINTERFONTSELECTED = 8)
integer CLRC_FOREGROUND
parameter (CLRC_FOREGROUND = 1)
integer CLRC_BACKGROUND
parameter (CLRC_BACKGROUND = 2)
integer FNTI_BITMAPFONT
parameter (FNTI_BITMAPFONT = '00000001'x)
integer FNTI_VECTORFONT
parameter (FNTI_VECTORFONT = '00000002'x)
integer FNTI_FIXEDWIDTHFONT
parameter (FNTI_FIXEDWIDTHFONT = '00000004'x)
integer FNTI_PROPORTIONALFONT
parameter (FNTI_PROPORTIONALFONT = '00000008'x)
integer FNTI_SYNTHESIZED
parameter (FNTI_SYNTHESIZED = '00000010'x)
integer FNTI_DEFAULTLIST
parameter (FNTI_DEFAULTLIST = '00000020'x)
integer FNTI_FAMILYNAME
parameter (FNTI_FAMILYNAME = '00000100'x)
integer FNTI_STYLENAME
parameter (FNTI_STYLENAME = '00000200'x)
integer FNTI_POINTSIZE
parameter (FNTI_POINTSIZE = '00000400'x)
integer FNTS_SUCCESSFUL
parameter (FNTS_SUCCESSFUL = 0)
integer FNTS_ERR_INVALID_DIALOG
parameter (FNTS_ERR_INVALID_DIALOG = 3)
integer FNTS_ERR_ALLOC_SHARED_MEM
parameter (FNTS_ERR_ALLOC_SHARED_MEM = 4)
integer FNTS_ERR_INVALID_PARM
parameter (FNTS_ERR_INVALID_PARM = 5)
integer FNTS_ERR_OUT_OF_MEMORY
parameter (FNTS_ERR_OUT_OF_MEMORY = 7)
integer FNTS_ERR_INVALID_VERSION
parameter (FNTS_ERR_INVALID_VERSION = 10)
integer FNTS_ERR_DIALOG_LOAD_ERROR
parameter (FNTS_ERR_DIALOG_LOAD_ERROR = 12)
integer FNTM_FACENAMECHANGED
parameter (FNTM_FACENAMECHANGED = WM_USER + 50)
integer FNTM_POINTSIZECHANGED
parameter (FNTM_POINTSIZECHANGED = WM_USER + 51)
integer FNTM_STYLECHANGED
parameter (FNTM_STYLECHANGED = WM_USER + 52)
integer FNTM_COLORCHANGED
parameter (FNTM_COLORCHANGED = WM_USER + 53)
integer FNTM_UPDATEPREVIEW
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?