📄 dlgedit.asm
字号:
PGM_FIRST equ 1400h
PGM_SETCHILD equ PGM_FIRST+1
PGM_RECALCSIZE equ PGM_FIRST+2
PGM_FORWARDMOUSE equ PGM_FIRST+3
PGM_SETBKCOLOR equ PGM_FIRST+4
PGM_GETBKCOLOR equ PGM_FIRST+5
PGM_SETBORDER equ PGM_FIRST+6
PGM_GETBORDER equ PGM_FIRST+7
PGM_SETPOS equ PGM_FIRST+8
PGM_GETPOS equ PGM_FIRST+9
PGM_SETBUTTONSIZE equ PGM_FIRST+10
PGM_GETBUTTONSIZE equ PGM_FIRST+11
PGM_GETBUTTONSTATE equ PGM_FIRST+12
PGM_GETDROPTARGET equ CCM_GETDROPTARGET
ID_DIALOG equ 65502
WS_ALWAYS equ WS_CHILD or WS_VISIBLE or WS_CLIPSIBLINGS or WS_CLIPCHILDREN
MAXMULSEL equ 256
.data
szPos db 'Pos: ',32 dup(0)
Gridcx dd 3
Gridcy dd 3
Gridc dd 0
DlgX dd 10
DlgY dd 10
szICODLG db '#32106',0
DlgFN db 'MS Sans Serif',0
DlgFS dd 8
DlgFH dd -11
DlgIDN dd 1000
CtrlIDN dd 1001
DlgID db 'IDD_DLG',0
EdtID db 'IDC_EDT',0
StcID db 'IDC_STC',0
GrbID db 'IDC_GRP',0
BtnID db 'IDC_BTN',0
ChkID db 'IDC_CHK',0
RbtID db 'IDC_RBN',0
CboID db 'IDC_CBO',0
LstID db 'IDC_LST',0
ScbID db 'IDC_SCB',0
TabID db 'IDC_TAB',0
PrbID db 'IDC_PGB',0
TrvID db 'IDC_TRV',0
LsvID db 'IDC_LSV',0
TrbID db 'IDC_TRB',0
UdnID db 'IDC_UDN',0
IcoID db 'IDC_IMG',0
TbrID db 'IDC_TBR',0
SbrID db 'IDC_SBR',0
DtpID db 'IDC_DTP',0
MviID db 'IDC_MVI',0
RedID db 'IDC_RED',0
UdcID db 'IDC_UDC',0
CbeID db 'IDC_CBE',0
ShpID db 'IDC_SHP',0
IpaID db 'IDC_IPA',0
AniID db 'IDC_ANI',0
HotID db 'IDC_HOT',0
PgrID db 'IDC_PGR',0
RebID db 'IDC_REB',0
HdrID db 'IDC_HDR',0
szMnu db ' &File , &Edit , &Help ',0
nPr dd 32+32+2
PrAll db '(Name),(ID),Left,Top,Width,Height,Caption,Border,SysMenu,MaxButton,MinButton,Enabled,Visible,Clipping,ScrollBar,Default,Auto,Alignment,Mnemonic,WordWrap,MultiLine,Type,Locked,Child,SizeBorder,TabStop,Font,Menu,Class,Notify,AutoScroll,WantCr,'
db 'Sort,Flat,(StartID),TabIndex,Format,SizeGrip,Group,Icon,UseTabs,StartupPos,Orientation,SetBuddy,MultiSelect,HideSel,TopMost,xExStyle,xStyle,IntegralHgt,Image,Buttons,PopUp,OwnerDraw,Transp,Timer,AutoPlay,WeekNum,AviClip,AutoSize,ToolTip,Wrap,'
db 'Divider,DragDrop,'
db 'Smooth,Language'
db 512 dup(0)
;0-Dialog
ctltypes dd 0
dd offset szDlgChildClass
dd 1 ;Parent
dd WS_VISIBLE or WS_CAPTION or WS_MAXIMIZEBOX or WS_MINIMIZEBOX or WS_SYSMENU or WS_SIZEBOX
dd 0 ;ExStyle
dd offset DlgID
dd offset DlgID
dd offset szDIALOGEX
dd 0 ;nmethod
dd 0 ;methods
dd 11111111111111100000000110111000b
; NILTWHCBCMMEVCSDAAMWMTLCSTFMCNAW
dd 00100000010000111000100000001000b
; SFSTFSGIUSOSMHTxxIIBPOTTAWAATWDD
dd 00000000000000000000000000000000b
; S
dd 00000000000000000000000000000000b
;
;1-Edit
dd 1
dd offset szEditClass
dd 0 ;Parent
dd WS_VISIBLE or WS_CHILD or WS_TABSTOP or ES_LEFT
dd WS_EX_CLIENTEDGE
dd offset EdtID
dd offset szNULL
dd offset szCONTROL
dd 0 ;nmethod
dd 0 ;methods
dd 11111111000111100100111001000011b
; NILTWHCBCMMEVCSDAAMWMTLCSTFMCNAW
dd 00010000000001011000000000000000b
; SFSTFSGIUSOSMHTxxIIBPOTTAWAATWDD
dd 00000000000000000000000000000000b
; S
dd 00000000000000000000000000000000b
;
;2-Static
dd 2
dd offset szStaticClass
dd 0 ;Parent
dd WS_VISIBLE or WS_CHILD or SS_LEFT
dd 0 ;ExStyle
dd offset StcID
dd offset StcID
dd offset szCONTROL
dd 0 ;nmethod
dd 0 ;methods
dd 11111111000111000111000000000100b
; NILTWHCBCMMEVCSDAAMWMTLCSTFMCNAW
dd 00010000000000011000000000000000b
; SFSTFSGIUSOSMHTxxIIBPOTTAWAATWDD
dd 00000000000000000000000000000000b
; S
dd 00000000000000000000000000000000b
;
;3-GroupBox
dd 3
dd offset szButtonClass
dd 0;2 ;Parent
dd WS_VISIBLE or WS_CHILD or BS_GROUPBOX
dd 0 ;ExStyle
dd offset GrbID
dd offset GrbID
dd offset szCONTROL
dd 0 ;nmethod
dd 0 ;methods
dd 11111111000111000000000000000000b
; NILTWHCBCMMEVCSDAAMWMTLCSTFMCNAW
dd 00010000000000011000000000000000b
; SFSTFSGIUSOSMHTxxIIBPOTTAWAATWDD
dd 00000000000000000000000000000000b
; S
dd 00000000000000000000000000000000b
;
;4-Pushbutton
dd 4
dd offset szButtonClass
dd 0 ;Parent
dd WS_VISIBLE or WS_CHILD or WS_TABSTOP or BS_PUSHBUTTON
dd 0 ;ExStyle
dd offset BtnID
dd offset BtnID
dd offset szCONTROL
dd 0 ;nmethod
dd 0 ;methods
dd 11111111000111010100010001000100b
; NILTWHCBCMMEVCSDAAMWMTLCSTFMCNAW
dd 00010000000000011000000000000000b
; SFSTFSGIUSOSMHTxxIIBPOTTAWAATWDD
dd 00000000000000000000000000000000b
; S
dd 00000000000000000000000000000000b
;
;5-CheckBox
dd 5
dd offset szButtonClass
dd 0 ;Parent
dd WS_VISIBLE or WS_CHILD or WS_TABSTOP or BS_AUTOCHECKBOX
dd 0 ;ExStyle
dd offset ChkID
dd offset ChkID
dd offset szCONTROL
dd 0 ;nmethod
dd 0 ;methods
dd 11111110000111001100000001000100b
; NILTWHCBCMMEVCSDAAMWMTLCSTFMCNAW
dd 00010010000000011000000000000000b
; SFSTFSGIUSOSMHTxxIIBPOTTAWAATWDD
dd 00000000000000000000000000000000b
; S
dd 00000000000000000000000000000000b
;
;6-RadioButton
dd 6
dd offset szButtonClass
dd 0 ;Parent
dd WS_VISIBLE or WS_CHILD or WS_TABSTOP or BS_AUTORADIOBUTTON
dd 0 ;ExStyle
dd offset RbtID
dd offset RbtID
dd offset szCONTROL
dd 0 ;nmethod
dd 0 ;methods
dd 11111110000111001100000001000100b
; NILTWHCBCMMEVCSDAAMWMTLCSTFMCNAW
dd 00010010000000011000000000000000b
; SFSTFSGIUSOSMHTxxIIBPOTTAWAATWDD
dd 00000000000000000000000000000000b
; S
dd 00000000000000000000000000000000b
;
;7-ComboBox
dd 7
dd offset szComboBoxClass
dd 0 ;Parent
dd WS_VISIBLE or WS_CHILD or WS_TABSTOP or CBS_DROPDOWNLIST
dd 0 ;ExStyle
dd offset CboID
dd offset szNULL
dd offset szCONTROL
dd 0 ;nmethod
dd 0 ;methods
dd 11111100000111100000010001000000b
; NILTWHCBCMMEVCSDAAMWMTLCSTFMCNAW
dd 10010000000000011100010000000000b
; SFSTFSGIUSOSMHTxxIIBPOTTAWAATWDD
dd 00000000000000000000000000000000b
; S
dd 00000000000000000000000000000000b
;
;8-ListBox
dd 8
dd offset szListBoxClass
dd 0 ;Parent
dd WS_VISIBLE or WS_CHILD or WS_TABSTOP or LBS_HASSTRINGS or LBS_NOINTEGRALHEIGHT or LBS_NOTIFY
dd WS_EX_CLIENTEDGE
dd offset LstID
dd offset szNULL
dd offset szCONTROL
dd 0 ;nmethod
dd 0 ;methods
dd 11111101000111100000000001000100b
; NILTWHCBCMMEVCSDAAMWMTLCSTFMCNAW
dd 10010000100010011100010000000000b
; SFSTFSGIUSOSMHTxxIIBPOTTAWAATWDD
dd 00000000000000000000000000000000b
; S
dd 00000000000000000000000000000000b
;
;9-HScrollBar
dd 9
dd offset szScrollBarClass
dd 0 ;Parent
dd WS_VISIBLE or WS_CHILD or SBS_HORZ
dd 0 ;ExStyle
dd offset ScbID
dd offset szNULL
dd offset szCONTROL
dd 0 ;nmethod
dd 0 ;methods
dd 11111100000111000000000001000000b
; NILTWHCBCMMEVCSDAAMWMTLCSTFMCNAW
dd 00010000000000011000000000000000b
; SFSTFSGIUSOSMHTxxIIBPOTTAWAATWDD
dd 00000000000000000000000000000000b
; S
dd 00000000000000000000000000000000b
;
;10-VScrollBar
dd 10
dd offset szScrollBarClass
dd 0 ;Parent
dd WS_VISIBLE or WS_CHILD or SBS_VERT
dd 0 ;ExStyle
dd offset ScbID
dd offset szNULL
dd offset szCONTROL
dd 0 ;nmethod
dd 0 ;methods
dd 11111100000111000000000001000000b
; NILTWHCBCMMEVCSDAAMWMTLCSTFMCNAW
dd 00010000000000011000000000000000b
; SFSTFSGIUSOSMHTxxIIBPOTTAWAATWDD
dd 00000000000000000000000000000000b
; S
dd 00000000000000000000000000000000b
;
;11-TabControl
dd 11
dd offset szTabControlClass
dd 0 ;Parent
dd WS_VISIBLE or WS_CHILD or WS_TABSTOP or TCS_FOCUSNEVER
dd 0 ;ExStyle
dd offset TabID
dd offset szNULL
dd offset szCONTROL
dd 0 ;nmethod
dd 0 ;methods
dd 11111100000111000100100001000000b
; NILTWHCBCMMEVCSDAAMWMTLCSTFMCNAW
dd 00010000000000011001000000000000b
; SFSTFSGIUSOSMHTxxIIBPOTTAWAATWDD
dd 00000000000000000000000000000000b
; S
dd 00000000000000000000000000000000b
;
;12-ProgressBar
dd 12
dd offset szProgressBarClass
dd 0 ;Parent
dd WS_VISIBLE or WS_CHILD
dd 0 ;ExStyle
dd offset PrbID
dd offset szNULL
dd offset szCONTROL
dd 0 ;nmethod
dd 0 ;methods
dd 11111100000111000000000000000000b
; NILTWHCBCMMEVCSDAAMWMTLCSTFMCNAW
dd 00010000001000011000000000000000b
; SFSTFSGIUSOSMHTxxIIBPOTTAWAATWDD
dd 10000000000000000000000000000000b
; S
dd 00000000000000000000000000000000b
;
;13-TreeView
dd 13
dd offset szTreeViewClass
dd 0 ;Parent
dd WS_VISIBLE or WS_CHILD or WS_TABSTOP or TVS_HASLINES or TVS_LINESATROOT or TVS_HASBUTTONS
dd WS_EX_CLIENTEDGE
dd offset TrvID
dd offset szNULL
dd offset szCONTROL
dd 0 ;nmethod
dd 0 ;methods
dd 11111101000111000000010001000000b
; NILTWHCBCMMEVCSDAAMWMTLCSTFMCNAW
dd 00010000000001011001000000000000b
; SFSTFSGIUSOSMHTxxIIBPOTTAWAATWDD
dd 00000000000000000000000000000000b
; S
dd 00000000000000000000000000000000b
;
;14-ListViev
dd 14
dd offset szListViewClass
dd 0 ;Parent
dd WS_VISIBLE or WS_CHILD or WS_TABSTOP or LVS_LIST
dd WS_EX_CLIENTEDGE
dd offset LsvID
dd offset szNULL
dd offset szCONTROL
dd 0 ;nmethod
dd 0 ;methods
dd 11111101000111000100010001000000b
; NILTWHCBCMMEVCSDAAMWMTLCSTFMCNAW
dd 10010000000001011000010000000000b
; SFSTFSGIUSOSMHTxxIIBPOTTAWAATWDD
dd 00000000000000000000000000000000b
; S
dd 00000000000000000000000000000000b
;
;15-TrackBar
dd 15
dd offset szTrackBarClass
dd 0 ;Parent
dd WS_VISIBLE or WS_CHILD
dd 0 ;ExStyle
dd offset TrbID
dd offset szNULL
dd offset szCONTROL
dd 0 ;nmethod
dd 0 ;methods
dd 11111100000111000000000001000000b
; NILTWHCBCMMEVCSDAAMWMTLCSTFMCNAW
dd 00010000000000011000000000000000b
; SFSTFSGIUSOSMHTxxIIBPOTTAWAATWDD
dd 00000000000000000000000000000000b
; S
dd 00000000000000000000000000000000b
;
;16-UpDown
dd 16
dd offset szUpDownClass
dd 0 ;Parent
dd WS_VISIBLE or WS_CHILD
dd 0 ;ExStyle
dd offset UdnID
dd offset szNULL
dd offset szCONTROL
dd 0 ;nmethod
dd 0 ;methods
dd 11111100000111001100000001000000b
; NILTWHCBCMMEVCSDAAMWMTLCSTFMCNAW
dd 00010000001100011000000000000000b
; SFSTFSGIUSOSMHTxxIIBPOTTAWAATWDD
dd 00000000000000000000000000000000b
; S
dd 00000000000000000000000000000000b
;
;17-Image
dd 17
dd offset szStaticClass
dd 0 ;Parent
dd WS_VISIBLE or WS_CHILD or SS_ICON or SS_CENTERIMAGE
dd 0 ;ExStyle
dd offset IcoID
dd offset szNULL
dd offset szCONTROL
dd 0 ;nmethod
dd 0 ;methods
dd 11111101000111000100010000000100b
; NILTWHCBCMMEVCSDAAMWMTLCSTFMCNAW
dd 00010000000000011010000000000000b
; SFSTFSGIUSOSMHTxxIIBPOTTAWAATWDD
dd 00000000000000000000000000000000b
; S
dd 00000000000000000000000000000000b
;
;18-ToolBar
dd 18
dd offset szToolBarClass
dd 0 ;Parent
dd WS_VISIBLE or WS_CHILD or CCS_TOP
dd 0 ;ExStyle
dd offset TbrID
dd offset szNULL
dd offset szCONTROL
dd 0 ;nmethod
dd 0 ;methods
dd 11111100000111000100000000000000b
; NILTWHCBCMMEVCSDAAMWMTLCSTFMCNAW
dd 01010000000000011000000000011110b
; SFSTFSGIUSOSMHTxxIIBPOTTAWAATWDD
dd 00000000000000000000000000000000b
; S
dd 00000000000000000000000000000000b
;
;19-StatusBar
dd 19
dd offset szStatusBarClass
dd 0 ;Parent
dd WS_VISIBLE or WS_CHILD or CCS_BOTTOM
dd 0 ;ExStyle
dd offset SbrID
dd offset SbrID
dd offset szCONTROL
dd 0 ;nmethod
dd 0 ;methods
dd 11000010000111000100000000000000b
; NILTWHCBCMMEVCSDAAMWMTLCSTFMCNAW
dd 00010100000000011000000000011000b
; SFSTFSGIUSOSMHTxxIIBPOTTAWAATWDD
dd 00000000000000000000000000000000b
; S
dd 00000000000000000000000000000000b
;
;20-DateTimePicker
dd 20
dd offset szDateTimeClass
dd 0 ;Parent
dd WS_VISIBLE or WS_CHILD or WS_TABSTOP or 4
dd 0 ;ExStyle
dd offset DtpID
dd offset szNULL
dd offset szCONTROL
dd 0 ;nmethod
dd 0 ;methods
dd 11111100000111000000010001000000b
; NILTWHCBCMMEVCSDAAMWMTLCSTFMCNAW
dd 00011000000000011000000000000000b
; SFSTFSGIUSOSMHTxxIIBPOTTAWAATWDD
dd 00000000000000000000000000000000b
; S
dd 00000000000000000000000000000000b
;
;21-MonthView
dd 21
dd offset szMonthViewClass
dd 0 ;Parent
dd WS_VISIBLE or WS_CHILD
dd WS_EX_CLIENTEDGE ;ExStyle
dd offset MviID
dd offset szNULL
dd offset szCONTROL
dd 0 ;nmethod
dd 0 ;methods
dd 11111101000111000000000001000000b
; NILTWHCBCMMEVCSDAAMWMTLCSTFMCNAW
dd 00010000000010011000000001000000b
; SFSTFSGIUSOSMHTxxIIBPOTTAWAATWDD
dd 00000000000000000000000000000000b
; S
dd 00000000000000000000000000000000b
;
;22-RichEdit
dd 22
dd offset szRichEditClass
dd 0 ;Parent
dd WS_VISIBLE or WS_CHILD or WS_TABSTOP
dd WS_EX_CLIENTEDGE ;ExStyle
dd offset RedID
dd offset RedID
dd offset szCONTROL
dd 0 ;nmethod
dd 0 ;methods
dd 11111101000111100000101001000011b
; NILTWHCBCMMEVCSDAAMWMTLCSTFMCNAW
dd 00010000000001011000000000000000b
; SFSTFSGIUSOSMHTxxIIBPOTTAWAATWDD
dd 00000000000000000000000000000000b
; S
dd 00000000000000000000000000000000b
;
;23-UserDefinedControl
dd 23
dd offset szStaticClass
dd 0 ;Parent
dd WS_VISIBLE or WS_CHILD
dd 0 ;ExStyle
dd offset UdcID
dd offset szUserControlClass
dd offset szCONTROL
dd 0 ;nmethod
dd 0 ;methods
dd 11111101000101100000000001001000b
; NILTWHCBCMMEVCSDAAMWMTLCSTFMCNAW
dd 00010000000000011000000000000000b
; SFSTFSGIUSOSMHTxxIIBPOTTAWAATWDD
dd 00000000000000000000000000000000b
; S
dd 00000000000000000000000000000000b
;
;24-ComboBoxEx
dd 24
dd offset szComboBoxExClass
dd 0 ;Parent
dd WS_VISIBLE or WS_CHILD or WS_TABSTOP or CBS_DROPDOWNLIST
dd 0 ;ExStyle
dd offset CbeID
dd offset szNULL
dd offset szCONTROL
dd 0 ;nmethod
dd 0 ;methods
dd 11111100000111000000010001000000b
; NILTWHCBCMMEVCSDAAMWMTLCSTFMCNAW
dd 00010000000000011000000000000000b
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -