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

📄 data.inc

📁 汇编资源编辑器
💻 INC
字号:
include windows.inc
include user32.inc
include kernel32.inc
include gdi32.inc
include shell32.inc
include comctl32.inc
include comdlg32.inc

includelib user32.lib
includelib kernel32.lib
includelib gdi32.lib
includelib shell32.lib
includelib comctl32.lib
includelib comdlg32.lib

include masm32.inc
include \RadASM\Masm\Inc\Debug.Inc
includelib masm32.lib
includelib \RadASM\Masm\Lib\Debug.lib

PropertyList		PROTO	:HWND
ToolBoxReset		PROTO
PropListSetPos		PROTO

DrawingRect			PROTO	:DWORD,:DWORD,:DWORD
UpdateCtl			PROTO	:DWORD
SetProjectItemName	PROTO	:DWORD,:DWORD
GetProjectItemName	PROTO	:DWORD,:DWORD
Do_TreeViewAddNode	PROTO	:HWND,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:LPARAM
MnuSaveAccel		PROTO	:DWORD,:DWORD

m2m MACRO M1, M2
	push M2
	pop  M1
ENDM

IDB_TOOLBOX			equ	32100
IDB_MNUARROW		equ 32101
IDB_DLG				equ 32102
IDB_TBX				equ 32103
IDB_PRP				equ 32104
IDB_PRJ				equ 32105
IDB_CUSTCTL			equ 32106
IDB_PROTRV			equ 32107

CCDEF struct
	ID			dd ?	;Controls uniqe ID
	lptooltip	dd ?	;Pointer to tooltip text
	hbmp		dd ?	;Handle of bitmap
	lpcaption	dd ?	;Pointer to default caption text
	lpname		dd ?	;Pointer to default id-name text
	lpclass		dd ?	;Pointer to class text
	style		dd ?	;Default style
	exstyle		dd ?	;Default ex-style
	flist1		dd ?	;Property listbox 1
	flist2		dd ?	;Property listbox 2
	disable		dd ?	;Disable controls child windows. 0=No, 1=Use method 1, 2=Use method 2
CCDEF ends

CCDEFEX struct
	ID			dd ?	;Controls uniqe ID
	lptooltip	dd ?	;Pointer to tooltip text
	hbmp		dd ?	;Handle of bitmap
	lpcaption	dd ?	;Pointer to default caption text
	lpname		dd ?	;Pointer to default id-name text
	lpclass		dd ?	;Pointer to class text
	style		dd ?	;Default style
	exstyle		dd ?	;Default ex-style
	flist1		dd ?	;Property listbox 1
	flist2		dd ?	;Property listbox 2
	flist3		dd ?	;Property listbox 3
	flist4		dd ?	;Property listbox 4
	lpproperty	dd ?
	lpmethod	dd ?
CCDEFEX ends

.const

szToolTip1			db 'Dialog edit',0
szCap1				db 0
szName1				db 'IDC_DLE',0

szToolTip2			db 'Tool box',0
szCap2				db 0
szName2				db 'IDC_TBX',0

szToolTip3			db 'Property',0
szCap3				db 0
szName3				db 'IDC_PRP',0

szToolTip4			db 'Project',0
szCap4				db 0
szName4				db 'IDC_PRJ',0

STYLE				equ WS_CHILD or WS_VISIBLE
EXSTYLE				equ 200h

szToolTipsClass		db 'Tooltips_class32',0
szDlgChildClass		db 'RARESEDDIALOG',0
szStaticClass		db 'Static',0
szEditClass			db 'Edit',0
szButtonClass		db 'Button',0
szComboBoxClass		db 'ComboBox',0
szListBoxClass		db 'ListBox',0
szScrollBarClass	db 'ScrollBar',0
szTabControlClass	db 'SysTabControl32',0
szProgressBarClass	db 'msctls_progress32',0
szTreeViewClass		db 'SysTreeView32',0
szListViewClass		db 'SysListView32',0
szTrackBarClass		db 'msctls_trackbar32',0
szUpDownClass		db 'msctls_updown32',0
szToolBarClass		db 'ToolbarWindow32',0
szStatusBarClass	db 'msctls_statusbar32',0
szDateTimeClass		db 'SysDateTimePick32',0
szMonthViewClass	db 'SysMonthCal32',0
szRichEditClass		db 'RichEdit20A',0
szUserControlClass	db 'UDCCLASS',0
szComboBoxExClass	db 'ComboBoxEx32',0
szIPAddressClass	db 'SysIPAddress32',0
szAnimateClass		db 'SysAnimate32',0
szHotKeyClass		db 'msctls_hotkey32',0
szPagerClass		db 'SysPager',0
szReBarClass		db 'ReBarWindow32',0
szHeaderClass		db 'SysHeader32',0

szComma				db ',',0
szNULL				db 0
szAppName			db 'Resource editor',0

szPRELOAD			db 'PRELOAD',0
szLOADONCALL		db 'LOADONCALL',0
szFIXED				db 'FIXED',0
szMOVEABLE			db 'MOVEABLE',0
szDISCARDABLE		db 'DISCARDABLE',0
szPURE				db 'PURE',0
szIMPURE			db 'IMPURE',0

szCHARACTERISTICS	db 'CHARACTERISTICS',0
szVERSION			db 'VERSION',0
szLANGUAGE			db 'LANGUAGE',0

szDIALOGEX			db 'DIALOGEX',0
szDIALOG			db 'DIALOG',0
szCONTROL			db 'CONTROL',0
szEDITTEXT			db 'EDITTEXT',0
szLTEXT				db 'LTEXT',0
szCTEXT				db 'CTEXT',0
szRTEXT				db 'RTEXT',0
szGROUPBOX			db 'GROUPBOX',0
szPUSHBUTTON		db 'PUSHBUTTON',0
szDEFPUSHBUTTON		db 'DEFPUSHBUTTON',0
szAUTOCHECKBOX		db 'AUTOCHECKBOX',0
szAUTORADIOBUTTON	db 'AUTORADIOBUTTON',0
szCOMBOBOX			db 'COMBOBOX',0
szLISTBOX			db 'LISTBOX',0
szSCROLLBAR			db 'SCROLLBAR',0

szCAPTION			db 'CAPTION',0
szCLASS				db 'CLASS',0
szSTYLE				db 'STYLE',0
szEXSTYLE			db 'EXSTYLE',0
szFONT				db 'FONT',0
szMENU				db 'MENU',0
szMENUEX			db 'MENUEX',0
szPOPUP				db 'POPUP',0
szMENUITEM			db 'MENUITEM',0
szCHECKED			db 'CHECKED',0
szGRAYED			db 'GRAYED',0
szINACTIVE			db 'INACTIVE',0
szMENUBARBREAK		db 'MENUBARBREAK',0
szMENUBREAK			db 'MENUBREAK',0
szSEPARATOR			db 'SEPARATOR',0
szBEGIN				db 'BEGIN',0
szBEGINSHORT		db '{',0
szEND				db 'END',0
szENDSHORT			db '}',0
szDEFINE			db '#define',0
szUNDEF				db '#undef',0
szIF				db '#if',0
szELIF				db '#elif',0
szELSE				db '#else',0
szENDIF				db '#endif',0
szIFDEF				db '#ifdef',0
szIFNDEF			db '#ifndef',0
szINCLUDE			db '#include',0
szDESIGNINFO		db 'DESIGNINFO',0
szBS				db '\',0

szBITMAP			db 'BITMAP',0
szCURSOR			db 'CURSOR',0
szICON				db 'ICON',0
szAVI				db 'AVI',0
szRCDATA			db 'RCDATA',0
szWAVE				db 'WAVE',0
szIMAGE				db 'IMAGE',0
szMANIFEST			db 'MANIFEST',0
szManifestValue		db '24',0

szACCELERATORS		db 'ACCELERATORS',0
szVIRTKEY			db 'VIRTKEY',0
szNOINVERT			db 'NOINVERT',0
;szCONTROL			db 'CONTROL',0
szSHIFT				db 'SHIFT',0
szALT				db 'ALT',0

szSTRINGTABLE		db 'STRINGTABLE',0
szVERSIONINFO		db 'VERSIONINFO',0
szFILEVERSION		db 'FILEVERSION',0
szFILEFLAGSMASK		db 'FILEFLAGSMASK',0
szFILEFLAGS			db 'FILEFLAGS',0
szPRODUCTVERSION	db 'PRODUCTVERSION',0
szFILEOS			db 'FILEOS',0
szFILETYPE			db 'FILETYPE',0
szFILESUBTYPE		db 'FILESUBTYPE',0
szBLOCK				db 'BLOCK',0
szVALUE				db 'VALUE',0
szNOT				db 'NOT',0

szHdrType			db 'Type',0
szHdrName			db 'Name',0
szHdrID				db 'ID',0
szHdrFileName		db 'Filename',0
szHdrString			db 'String',0
szHdrKey			db 'Key',0
szHdrCtrl			db 'Ctrl',0
szHdrShift			db 'Shift',0
szHdrAlt			db 'Alt',0

szFilterBitmap		db 'Bitmap (*.bmp)',0,'*.bmp',0,0
szFilterCursor		db 'Cursor (*.cur)',0,'*.cur',0,0
szFilterIcon		db 'Icon (*.ico)',0,'*.ico',0,0
szFilterAvi			db 'Avi (*.avi)',0,'*.avi',0,0
szFilterAny			db 'All Files (*.*)',0,'*.*',0,0
szFilterWave		db 'Wave (*.wav)',0,'*.wav',0,0
szFilterImage		db 'Image (*.jpg, *.gif)',0,'*.jpg;*.gif',0,0
szFilterManifest	db 'Manifest (*.xml)',0,'*.xml',0,0

szAclKeys			db 30h,'0',0
					db 31h,'1',0
					db 32h,'2',0
					db 33h,'3',0
					db 34h,'4',0
					db 35h,'5',0
					db 36h,'6',0
					db 37h,'7',0
					db 38h,'8',0
					db 39h,'9',0
					db 41h,'A',0
					db 42h,'B',0
					db 43h,'C',0
					db 44h,'D',0
					db 45h,'E',0
					db 46h,'F',0
					db 47h,'G',0
					db 48h,'H',0
					db 49h,'I',0
					db 4Ah,'J',0
					db 4Bh,'K',0
					db 4Ch,'L',0
					db 4Dh,'M',0
					db 4Eh,'N',0
					db 4Fh,'O',0
					db 50h,'P',0
					db 51h,'Q',0
					db 52h,'R',0
					db 53h,'S',0
					db 54h,'T',0
					db 55h,'U',0
					db 56h,'V',0
					db 57h,'W',0
					db 58h,'X',0
					db 59h,'Y',0
					db 5Ah,'Z',0
					db 70h,'F1',0
					db 71h,'F2',0
					db 72h,'F3',0
					db 73h,'F4',0
					db 74h,'F5',0
					db 75h,'F6',0
					db 76h,'F7',0
					db 77h,'F8',0
					db 78h,'F9',0
					db 79h,'F10',0
					db 7Ah,'F11',0
					db 7Bh,'F12',0
					db 08h,'BACK',0
					db 09h,'TAB',0
					db 0Dh,'RETURN',0
					db 1Bh,'ESCAPE',0
					db 27h,'INSERT',0
					db 20h,'SPACE',0
					db 2Eh,'DELETE',0
					db 24h,'HOME',0
					db 23h,'END',0
					db 21h,'PGUP',0
					db 22h,'PGDN',0
					db 26h,'UP',0
					db 28h,'DOWN',0
					db 25h,'LEFT',0
					db 27h,'RIGHT',0
					db 60h,'NUMPAD0',0
					db 61h,'NUMPAD1',0
					db 62h,'NUMPAD2',0
					db 63h,'NUMPAD3',0
					db 64h,'NUMPAD4',0
					db 65h,'NUMPAD5',0
					db 66h,'NUMPAD6',0
					db 67h,'NUMPAD7',0
					db 68h,'NUMPAD8',0
					db 69h,'NUMPAD9',0
					db 0

szGetDef			db 'GetDef',0
szGetDefEx			db 'GetDefEx',0

.data

szCtlText			db 'Dialog,EditText,Static,GroupBox,Button,CheckBox,RadioButton,ComboBox,ListBox,HScroll,VScroll,TabStrip,ProgressBar,TreeView,ListView,TrackBar,UpDown,Image,ToolBar,StatusBar,DatePicker,'
					db 'MonthView,RichEdit,UserDefinedControl,ImageCombo,Shape,IPAddress,Animate,HotKey,HPager,VPager,ReBar',0
					db 512 dup(?)

ccdef1				CCDEF <271,offset szToolTip1,0,offset szCap1,offset szName1,offset szDlgEditClass,STYLE,EXSTYLE,11111101000111100000000000000000b,00010000000000011000000000000000b,2>
ccdef2				CCDEF <272,offset szToolTip2,0,offset szCap2,offset szName2,offset szToolBoxClass,STYLE,0,11111101000111000000000000000000b,00010000000000011000000000000000b,2>
ccdef3				CCDEF <273,offset szToolTip3,0,offset szCap3,offset szName3,offset szPropertyClass,STYLE,0,11111101000111000000000000000000b,00010000000000011000000000000000b,2>
ccdef4				CCDEF <274,offset szToolTip4,0,offset szCap4,offset szName4,offset szProjectClass,STYLE,0,11111101000111000000000000000000b,00010000000000011000000000000000b,2>

.data?

hInstance			dd ?
hDEd				dd ?
hTlb				dd ?
hPrp				dd ?
hPrj				dd ?
hMnuIml				dd ?
hPrjIml				dd ?
hBrTlt				dd ?
hTlt				dd ?
OldToolTipProc		dd ?
hGridBr				dd ?
hStatus				dd ?
nStatus				dd ?
hExportOut			dd ?
fEditMode			dd ?

icex				INITCOMMONCONTROLSEX <?>
strHex				db 16 dup(?)
nUndo				dd ?
szProjectPath		db MAX_PATH dup(?)

⌨️ 快捷键说明

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