⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 commdlg.asi

📁 用汇编写的win32程序一些例子。
💻 ASI
字号:

tagOFN              STRUC   
oflStructSize         DD      ?
ofhwndOwner           DD      ?
ofhInstance           DD      ?
oflpstrFilter         DD      ?
oflpstrCustomFilter   DD      ?
ofnMaxCustFilter      DD      ?
ofnFilterIndex        DD      ?
oflpstrFile           DD      ?
ofnMaxFile            DD      ?
oflpstrFileTitle      DD      ?
ofnMaxFileTitle       DD      ?
oflpstrInitialDir     DD      ?
oflpstrTitle          DD      ?
ofFlags               DD      ?
ofnFileOffset         DW      ?
ofnFileExtension      DW      ?
oflpstrDefExt         DD      ?
oflCustData           DD      ?
oflpfnHook            DD      ?
oflpTemplateName      DD      ?

tagOFN              ENDS

OPENFILENAME        TYPEDEF tagOFN

LPOPENFILENAME      TYPEDEF tagOFN

OFN_READONLY        EQU     <00000001h>

OFN_OVERWRITEPROMPT EQU     <00000002h>

OFN_HIDEREADONLY    EQU     <00000004h>

OFN_NOCHANGEDIR     EQU     <00000008h>

OFN_SHOWHELP        EQU     <00000010h>

OFN_ENABLEHOOK      EQU     <00000020h>

OFN_ENABLETEMPLATE  EQU     <00000040h>

OFN_ENABLETEMPLATEHANDLE                EQU     <00000080h>

OFN_NOVALIDATE      EQU     <00000100h>

OFN_NOLONGNAMES     EQU     <00040000h>

OFN_EXPLORER        EQU     <00080000h>

OFN_NODEREFERENCELINKS EQU  <00100000h>

OFN_LONGNAMES       EQU     <00200000h>

OFN_ALLOWMULTISELECT          EQU     <00000200h>

OFN_EXTENSIONDIFFERENT                  EQU     <00000400h>

OFN_PATHMUSTEXIST   EQU     <00000800h>

OFN_FILEMUSTEXIST   EQU     <00001000h>

OFN_CREATEPROMPT    EQU     <00002000h>

OFN_SHAREAWARE      EQU     <00004000h>

OFN_NOREADONLYRETURN          EQU     <00008000h>

OFN_NOTESTFILECREATE          EQU     <00010000h>

OFN_SHAREFALLTHROUGH          EQU     2

OFN_SHARENOWARN     EQU     1

OFN_SHAREWARN       EQU     0

tagCHOOSECOLOR      STRUC   
cclStructSize         DD      ?
cchwndOwner           DW      ?
cchInstance           DW      ?
ccrgbResult           DD      ?
cclpCustColors        DD      ?
ccFlags               DD      ?
cclCustData           DD      ?
cclpfnHook            DW      ?
cclpTemplateName      DD      ?

tagCHOOSECOLOR      ENDS

CHOOSECOLOR         TYPEDEF tagCHOOSECOLOR

LPCHOOSECOLOR       TYPEDEF tagCHOOSECOLOR

CC_RGBINIT          EQU     <00000001h>

CC_FULLOPEN         EQU     <00000002h>

CC_PREVENTFULLOPEN  EQU     <00000004h>

CC_SHOWHELP         EQU     <00000008h>

CC_ENABLEHOOK       EQU     <00000010h>

CC_ENABLETEMPLATE   EQU     <00000020h>

CC_ENABLETEMPLATEHANDLE                 EQU     <00000040h>

tagFINDREPLACE      STRUC   
frlStructSize         DD      ?
frhwndOwner           DD      ?
frhInstance           DD      ?
frFlags               DD      ?
frlpstrFindWhat       DD      ?
frlpstrReplaceWith    DD      ?
frwFindWhatLen        DW      ?
frwReplaceWithLen     DW      ?
frlCustData           DD      ?
frlpfnHook            DD      ?
frlpTemplateName      DD      ?

tagFINDREPLACE      ENDS

FINDREPLACE         TYPEDEF tagFINDREPLACE

FR_DOWN             EQU     <00000001h>

FR_WHOLEWORD        EQU     <00000002h>

FR_MATCHCASE        EQU     <00000004h>

FR_FINDNEXT         EQU     <00000008h>

FR_REPLACE          EQU     <00000010h>

FR_REPLACEALL       EQU     <00000020h>

FR_DIALOGTERM       EQU     <00000040h>

FR_SHOWHELP         EQU     <00000080h>

FR_ENABLEHOOK       EQU     <00000100h>

FR_ENABLETEMPLATE   EQU     <00000200h>

FR_NOUPDOWN         EQU     <00000400h>

FR_NOMATCHCASE      EQU     <00000800h>

FR_NOWHOLEWORD      EQU     <00001000h>

FR_ENABLETEMPLATEHANDLE                 EQU     <00002000h>

FR_HIDEUPDOWN       EQU     <00004000h>

FR_HIDEMATCHCASE    EQU     <00008000h>

FR_HIDEWHOLEWORD    EQU     <00010000h>

tagCHOOSEFONT       STRUC   
cflStructSize         DD      ?
cfhwndOwner           DW      ?
cfhDC                 DW      ?
cflpLogFont           DD      ?
cfiPointSize          DW      ?
cfFlags               DD      ?
cfrgbColors           DD      ?
cflCustData           DD      ?
cflpfnHook            DD      ?
cflpTemplateName      DD      ?
cfhInstance           DD      ?
cflpszStyle           DD      ?
cfnFontType           DW      ?
cfnSizeMin            DW      ?
cfnSizeMax            DW      ?

tagCHOOSEFONT       ENDS

CHOOSEFONT          TYPEDEF tagCHOOSEFONT

CF_SCREENFONTS      EQU     <00000001h>

CF_PRINTERFONTS     EQU     <00000002h>

CF_BOTH             EQU     <(CF_SCREENFONTS | CF_PRINTERFONTS)>

CF_SHOWHELP         EQU     <00000004h>

CF_ENABLEHOOK       EQU     <00000008h>

CF_ENABLETEMPLATE   EQU     <00000010h>

CF_ENABLETEMPLATEHANDLE                 EQU     <00000020h>

CF_INITTOLOGFONTSTRUCT                  EQU     <00000040h>

CF_USESTYLE         EQU     <00000080h>

CF_EFFECTS          EQU     <00000100h>

CF_APPLY            EQU     <00000200h>

CF_ANSIONLY         EQU     <00000400h>

CF_NOVECTORFONTS    EQU     <00000800h>

CF_NOOEMFONTS       EQU     <CF_NOVECTORFONTS>

CF_NOSIMULATIONS    EQU     <00001000h>

CF_LIMITSIZE        EQU     <00002000h>

CF_FIXEDPITCHONLY   EQU     <00004000h>

CF_WYSIWYG          EQU     <00008000h>

CF_FORCEFONTEXIST   EQU     <00010000h>

CF_SCALABLEONLY     EQU     <00020000h>

CF_TTONLY           EQU     <00040000h>

CF_NOFACESEL        EQU     <00080000h>

CF_NOSTYLESEL       EQU     <00100000h>

CF_NOSIZESEL        EQU     <00200000h>

SIMULATED_FONTTYPE  EQU     08000h

PRINTER_FONTTYPE    EQU     04000h

SCREEN_FONTTYPE     EQU     02000h

BOLD_FONTTYPE       EQU     00100h

ITALIC_FONTTYPE     EQU     00200h

REGULAR_FONTTYPE    EQU     00400h

WM_CHOOSEFONT_GETLOGFONT                EQU     <(WM_USER + 1)>

LBSELCHSTRING       EQU     <"commdlg_LBSelChangedNotify">

SHAREVISTRING       EQU     <"commdlg_ShareViolation">

FILEOKSTRING        EQU     <"commdlg_FileNameOK">

COLOROKSTRING       EQU     <"commdlg_ColorOK">

SETRGBSTRING        EQU     <"commdlg_SetRGBColor">

FINDMSGSTRING       EQU     <"commdlg_FindReplace">

HELPMSGSTRING       EQU     <"commdlg_help">

CD_LBSELNOITEMS     EQU     <-1>

CD_LBSELCHANGE      EQU     0

CD_LBSELSUB         EQU     1

CD_LBSELADD         EQU     2

tagPD               STRUC   
pdlStructSize         DD      ?
pdhwndOwner           DD      ?
pdhDevMode            DD      ?
pdhDevNames           DD      ?
pdhDC                 DD      ?
pdFlags               DD      ?
pdnFromPage           DW      ?
pdnToPage             DW      ?
pdnMinPage            DW      ?
pdnMaxPage            DW      ?
pdnCopies             DW      ?
pdhInstance           DW      ?
pdlCustData           DD      ?
pdlpfnPrintHook       DD      ?
pdlpfnSetupHook       DD      ?
pdlpPrintTemplateName DD      ?
pdlpSetupTemplateName DD      ?
pdhPrintTemplate      DD      ?
pdhSetupTemplate      DD      ?

tagPD               ENDS

PRINTDLG            TYPEDEF tagPD

PD_ALLPAGES         EQU     0

PD_SELECTION        EQU     <00000001h>

PD_PAGENUMS         EQU     <00000002h>

PD_NOSELECTION      EQU     <00000004h>

PD_NOPAGENUMS       EQU     <00000008h>

PD_COLLATE          EQU     <00000010h>

PD_PRINTTOFILE      EQU     <00000020h>

PD_PRINTSETUP       EQU     <00000040h>

PD_NOWARNING        EQU     <00000080h>

PD_RETURNDC         EQU     <00000100h>

PD_RETURNIC         EQU     <00000200h>

PD_RETURNDEFAULT    EQU     <00000400h>

PD_SHOWHELP         EQU     <00000800h>

PD_ENABLEPRINTHOOK  EQU     <00001000h>

PD_ENABLESETUPHOOK  EQU     <00002000h>

PD_ENABLEPRINTTEMPLATE                  EQU     <00004000h>

PD_ENABLESETUPTEMPLATE                  EQU     <00008000h>

PD_ENABLEPRINTTEMPLATEHANDLE            EQU     <00010000h>

PD_ENABLESETUPTEMPLATEHANDLE            EQU     <00020000h>

PD_USEDEVMODECOPIES EQU     <00040000h>

PD_DISABLEPRINTTOFILE                   EQU     <00080000h>

PD_HIDEPRINTTOFILE  EQU     <00100000h>

tagDEVNAMES         STRUC   
wDriverOffset       DW      ?
wDeviceOffset       DW      ?
wOutputOffset       DW      ?
wDefault            DW      ?

tagDEVNAMES         ENDS

DEVNAMES            TYPEDEF tagDEVNAMES

DN_DEFAULTPRN       EQU     00001h

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -