📄 masmed.inc
字号:
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 + -