📄 resed.inc
字号:
include windows.inc
include user32.inc
include kernel32.inc
include gdi32.inc
include shell32.inc
include shlwapi.inc
include comctl32.inc
include comdlg32.inc
include advapi32.inc
includelib user32.lib
includelib kernel32.lib
includelib gdi32.lib
includelib shell32.lib
includelib shlwapi.lib
includelib comctl32.lib
includelib comdlg32.lib
includelib advapi32.lib
include ..\RAResEd.inc
includelib ..\Lib\RAResEd.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
IDB_TOOLBAR equ 100
IDB_ARROW equ 32101
IDC_HSPLIT equ 103
IDC_VSPLIT equ 101
IDR_ACCEL equ 105
IDI_ICON equ 100
IDD_DIALOG equ 3000
IDC_TOOLBOX equ 1001
IDC_DLGEDIT equ 1002
IDC_PROPERTY equ 1003
IDC_PROJECT equ 1006
IDC_TBR1 equ 1004
IDC_SBR1 equ 1005
IDC_EDT1 equ 1007
IDM_FILE_NEW_PROJECT equ 10029
IDM_FILE_OPEN_PROJECT equ 10028
IDM_FILE_CLOSE_PROJECT equ 10030
IDM_FILE_SAVE_PROJECT equ 10031
IDM_FILE_SAVE_PROJECT_AS equ 10032
IDM_FILE_EXIT equ 10001
IDM_EDIT_UNDO equ 10009
IDM_EDIT_DELETE equ 10010
IDM_EDIT_CUT equ 10007
IDM_EDIT_COPY equ 10006
IDM_EDIT_PASTE equ 10008
IDM_VIEW_OUTPUT equ 10039
IDM_FORMAT_LOCK equ 10011
IDM_FORMAT_BACK equ 10012
IDM_FORMAT_FRONT equ 10013
IDM_FORMAT_GRID equ 10014
IDM_FORMAT_SNAP equ 10015
IDM_FORMAT_ALIGN_LEFT equ 10019
IDM_FORMAT_ALIGN_CENTER equ 10020
IDM_FORMAT_ALIGN_RIGHT equ 10021
IDM_FORMAT_ALIGN_TOP equ 10022
IDM_FORMAT_ALIGN_MIDDLE equ 10023
IDM_FORMAT_ALIGN_BOTTOM equ 10024
IDM_FORMAT_SIZE_WIDTH equ 10016
IDM_FORMAT_SIZE_HEIGHT equ 10017
IDM_FORMAT_SIZE_BOTH equ 10018
IDM_PROJECT_ADD_DIALOG equ 10002
IDM_PROJECT_ADD_MENU equ 10003
IDM_PROJECT_ADD_ACCELERATOR equ 10004
IDM_PROJECT_ADD_VERSIONINFO equ 10026
IDM_PROJECT_INCLUDE equ 10034
IDM_PROJECT_RESOURCE equ 10005
IDM_PROJECT_STRINGTABLE equ 10025
IDM_PROJECT_NAMES equ 10035
IDM_PROJECT_REMOVE equ 10027
IDM_PROJECT_UNDO equ 10033
IDM_OPTION_TOOLS equ 10036
IDM_OPTION_HELP equ 10037
IDM_OPTION_OPTIONS equ 10038
IDM_HELP_ABOUT equ 10101
IDR_CONTEXT equ 11000
WINPOS struct
fMax dd ?
fView dd ?
x dd ?
y dd ?
wt dd ?
ht dd ?
htout dd ?
wtpro dd ?
htpro dd ?
dummy dd 6 dup(?)
WINPOS ends
NAMEEXPORT struct
nType dd ?
szFileName db MAX_PATH dup(?)
nOutput dd ?
NAMEEXPORT ends
GRIDSIZE struct
x dd ?
y dd ?
show dd ?
snap dd ?
tips dd ?
color dd ?
line dd ?
GRIDSIZE ends
.const
szWannaSave db 'Want to save changes to',0Dh,0
szOpenFileFail db 'Cannot open the file',0Dh,0
szSaveFileFail db 'Cannot save the file',0Dh,0
szNewFile db '(Untitled)',0
szRCFilterString db 'Resource (*.rc)',0,'*.rc',0,0
szDefRCExt db 'rc',0
tbrbtns TBBUTTON <0,0,TBSTATE_ENABLED,TBSTYLE_SEP,0,0>
TBBUTTON <0,IDM_FILE_NEW_PROJECT,TBSTATE_ENABLED,TBSTYLE_BUTTON,0,0>
TBBUTTON <1,IDM_FILE_OPEN_PROJECT,TBSTATE_ENABLED,TBSTYLE_BUTTON,0,0>
TBBUTTON <2,IDM_FILE_SAVE_PROJECT,TBSTATE_ENABLED,TBSTYLE_BUTTON,0,0>
TBBUTTON <0,0,TBSTATE_ENABLED,TBSTYLE_SEP,0,0>
TBBUTTON <3,IDM_EDIT_CUT,TBSTATE_ENABLED,TBSTYLE_BUTTON,0,0>
TBBUTTON <4,IDM_EDIT_COPY,TBSTATE_ENABLED,TBSTYLE_BUTTON,0,0>
TBBUTTON <5,IDM_EDIT_PASTE,TBSTATE_ENABLED,TBSTYLE_BUTTON,0,0>
TBBUTTON <0,0,TBSTATE_ENABLED,TBSTYLE_SEP,0,0>
TBBUTTON <6,IDM_EDIT_UNDO,TBSTATE_ENABLED,TBSTYLE_BUTTON,0,0>
TBBUTTON <7,IDM_EDIT_DELETE,TBSTATE_ENABLED,TBSTYLE_BUTTON,0,0>
TBBUTTON <0,0,TBSTATE_ENABLED,TBSTYLE_SEP,0,0>
TBBUTTON <8,IDM_VIEW_OUTPUT,TBSTATE_ENABLED,TBSTYLE_BUTTON or TBSTYLE_CHECK,0,0>
TBBUTTON <0,0,TBSTATE_ENABLED,TBSTYLE_SEP,0,0>
ntbrbtns equ 14
szDlgClass db 'DLGCLASS',0
szAppName db 'Resource editor',0
szResEd db 'Software\ResEd1000\',0
szAboutMsg db 'Resource editor 1.0.8',13,10,'KetilO
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -