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

📄 masmed.inc

📁 MasmEd是一款专门针对Masm32做的汇编代码编辑器
💻 INC
📖 第 1 页 / 共 2 页
字号:

include windows.inc
include user32.inc
include kernel32.inc
include shell32.inc
include shlwapi.inc
include comctl32.inc
include comdlg32.inc
include gdi32.inc
include ole32.inc
include advapi32.inc

includelib user32.lib
includelib kernel32.lib
includelib shell32.lib
includelib shlwapi.lib
includelib comctl32.lib
includelib comdlg32.lib
includelib gdi32.lib
includelib ole32.lib
includelib advapi32.lib

include Inc\RAEdit.inc
includelib ..\Lib\RAEdit.lib

include Inc\RAResEd.inc
includelib ..\Lib\RAResEd.lib

include Inc\RAHexEd.inc
includelib ..\Lib\RAHexEd.lib

include Inc\RAFile.inc
includelib ..\Lib\RAFile.lib

include Inc\RACodeComplete.Inc
includelib ..\Lib\RACodeComplete.lib

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

WinMain					PROTO :DWORD,:DWORD,:DWORD,:DWORD
WndProc					PROTO :DWORD,:DWORD,:DWORD,:DWORD
UpdateAll				PROTO :DWORD
CreateRAEdit			PROTO
CreateRAHexEd			PROTO
CreateNew				PROTO
TabToolAdd				PROTO :DWORD,:DWORD

DwToAscii				PROTO :DWORD,:DWORD
InstallRAEdit			PROTO :DWORD
UnInstallRAEdit			PROTO
RAHexEdInstall			PROTO :DWORD
RAHexEdUnInstall		PROTO
InstallFileBrowser		PROTO :DWORD
UnInstallFileBrowser	PROTO
InstallRACodeComplete	PROTO :DWORD

IS_OPEN					equ -1
SAVE_ALL				equ -2
IS_RESOURCE				equ -3
IS_RESOURCE_OPEN		equ -4
CLOSE_ALL				equ -5
IS_CHANGED				equ -6
CLEAR_CHANGED			equ -7

TABHT					equ 21
CBOWT					equ 175
RESIZEHT				equ 3

IDB_TBRBMP				equ 150
IDR_ACCEL				equ 200
IDC_HSPLIT				equ 101
IDC_VSPLIT				equ 102
IDB_MNUARROW			equ 32101

;Find.dlg
IDD_FINDDLG				equ 3100
IDC_FINDTEXT			equ 2001
IDC_BTN_REPLACE			equ 2007
IDC_REPLACETEXT			equ 2002
IDC_REPLACESTATIC		equ 2009
IDC_BTN_REPLACEALL		equ 2008
IDC_CHK_WHOLEWORD		equ 2004
IDC_CHK_MATCHCASE		equ 2003
IDC_RBN_DOWN			equ 2005
IDC_RBN_UP				equ 2006

IDD_HEXFINDDLG			equ 4300
IDC_FINDTEXT			equ 2001
IDC_BTN_REPLACE			equ 2007
IDC_REPLACETEXT			equ 2002
IDC_HEXREPLACESTATIC	equ 2009
IDC_BTN_REPLACEALL		equ 2008
IDC_RBN_DOWN			equ 2005
IDC_RBN_UP				equ 2006
IDC_RBN_HEX				equ 2003
IDC_RBN_ASCII			equ 2004

;RAEditDemo.dlg
IDD_DLG					equ 3000
IDC_TBR					equ 1001
IDC_CBO					equ 1008
IDC_TAB					equ 1004
IDC_SBR					equ 1003
IDC_SHP					equ 1005
IDC_OUT					equ 1006
IDC_RAE					equ 1011
IDC_RES					equ 1012
IDC_HEX					equ 1013
IDC_FILE				equ 1014

IDC_TOOLBOX				equ 1101
IDC_DLGEDIT				equ 1102
IDC_PROPERTY			equ 1103
IDC_PROJECT				equ 1106

IDM_HELPF1				equ 500
IDM_MENU				equ 10000

;RAEditDemo.mnu
IDM_FILE_NEW			equ 10001
IDM_FILE_NEW_RES		equ 10007
IDM_FILE_OPEN			equ 10002
IDM_FILE_OPEN_HEX		equ 10022
IDM_FILE_SAVE			equ 10003
IDM_FILE_SAVEAS			equ 10004
IDM_FILE_SAVEALL		equ 10011
IDM_FILE_CLOSE			equ 10010
IDM_FILE_CLOSE_ALL		equ 10058
IDM_FILE_PAGESETUP		equ 10029
IDM_FILE_PRINT			equ 10005
IDM_FILE_EXIT			equ 10006
IDM_EDIT_UNDO			equ 10101
IDM_EDIT_REDO			equ 10102
IDM_EDIT_DELETE			equ 10103
IDM_EDIT_CUT			equ 10104
IDM_EDIT_COPY			equ 10105
IDM_EDIT_PASTE			equ 10106
IDM_EDIT_SELECTALL		equ 10107
IDM_EDIT_FIND			equ 10108
IDM_EDIT_FINDNEXT		equ 10110
IDM_EDIT_FINDPREV		equ 10111
IDM_EDIT_REPLACE		equ 10109
IDM_EDIT_INDENT			equ 10037
IDM_EDIT_OUTDENT		equ 10038
IDM_EDIT_COMMENT		equ 10035
IDM_EDIT_UNCOMMENT		equ 10036
IDM_EDIT_BLOCKMODE		equ 10061
IDM_EDIT_BLOCKINSERT	equ 10062
IDM_EDIT_TOGGLEBM		equ 10018
IDM_EDIT_NEXTBM			equ 10019
IDM_EDIT_PREVBM			equ 10020
IDM_EDIT_CLEARBM		equ 10021
IDM_FORMAT_LOCK			equ 10012
IDM_FORMAT_BACK			equ 10013
IDM_FORMAT_FRONT		equ 10014
IDM_FORMAT_GRID			equ 10015
IDM_FORMAT_SNAP			equ 10016
IDM_FORMAT_ALIGN		equ 10017
IDM_FORMAT_ALIGN_LEFT	equ 10034
IDM_FORMAT_ALIGN_CENTER	equ 10042
IDM_FORMAT_ALIGN_RIGHT	equ 10043
IDM_FORMAT_ALIGN_TOP	equ 10044
IDM_FORMAT_ALIGN_MIDDLE	equ 10045
IDM_FORMAT_ALIGN_BOTTOM	equ 10046
IDM_FORMAT_SIZE			equ 10033
IDM_FORMAT_SIZE_WIDTH	equ 10039
IDM_FORMAT_SIZE_HEIGHT	equ 10040
IDM_FORMAT_SIZE_BOTH	equ 10041
IDM_VIEW_TOOLBAR		equ 10008
IDM_VIEW_STATUSBAR		equ 10009
IDM_VIEW_OUTPUT			equ 10023
IDM_VIEW_FILEBROWSER	equ 10059
IDM_RESOURCE_DIALOG		equ 10048
IDM_RESOURCE_MENU		equ 10049
IDM_RESOURCE_ACCEL		equ 10050
IDM_RESOURCE_VERINF		equ 10051
IDM_RESOURCE_INCLUDE	equ 10052
IDM_RESOURCE_RESOURCE	equ 10053
IDM_RESOURCE_STRING		equ 10054
IDM_RESOURCE_NAME		equ 10055
IDM_RESOURCE_REMOVE		equ 10056
IDM_RESOURCE_UNDO		equ 10057
IDM_MAKE_COMPILE		equ 10024
IDM_MAKE_ASSEMBLE		equ 10025
IDM_MAKE_LINK			equ 10026
IDM_MAKE_RUN			equ 10027
IDM_MAKE_GO				equ 10028
IDM_OPTION_CODE			equ 10030
IDM_OPTION_DIALOG		equ 10047
IDM_OPTION_TOOLS		equ 10031
IDM_OPTION_HELP			equ 10032
IDM_HELP_ABOUT			equ 10201

TABMEM struct
	hwnd		dd ?
	filename	db MAX_PATH dup (?)
	ft			FILETIME <?>
	nchange		dd ?
TABMEM ends

FILENOTIFYPATH struct
	nCount		dd ?
	path		db MAX_PATH dup(?)
FILENOTIFYPATH ends

FILENOTIFY struct
	hThread		dd ?
	lpPath		dd ?
	nCount		dd ?
	lpHandle	dd ?
	lpPtrPth	dd ?
FILENOTIFY ends

WINPOS struct
	fMax		dd ?
	fView		dd ?
	x			dd ?
	y			dd ?
	wt			dd ?
	ht			dd ?
	htout		dd ?
	wtfile		dd ?
WINPOS ends

EDITOPT struct
	tabsize		dd ?
	exptabs		dd ?
	indent		dd ?
	hiliteline	dd ?
	hilitecmnt	dd ?
EDITOPT ends

PRNPOS struct
	margins		RECT <?>
	pagesize	POINT <?>
	nlinespage	dd ?
PRNPOS ends

NAMEEXPORT struct
	nType		dd ?

⌨️ 快捷键说明

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