📄 notepro.rc
字号:
#include <resource.h>
#define IDM_FILE_NEW 0x4110
#define IDM_FILE_OPEN 0x4120
#define IDM_FILE_SAVE 0x4130
#define IDM_FILE_SAVEAS 0x4140
#define IDM_FILE_CREATE 0x4170
#define IDM_FILE_SETUP 0x4180
#define IDM_FILE_PRINT 0x4190
#define IDM_FILE_RECENT_DELLIST 0x4200
#define IDM_FILE_EXIT 0x4290
#define IDM_EDIT_UNDO 0x4310
#define IDM_EDIT_REDO 0x4320
#define IDM_EDIT_CUT 0x4330
#define IDM_EDIT_COPY 0x4340
#define IDM_EDIT_PASTE 0x4350 //粘贴
#define IDM_EDIT_DEL 0x4360
#define IDM_EDIT_CHANG_CHANG 0x4361
#define IDM_EDIT_CHANG_UPPER 0x4362
#define IDM_EDIT_CHANG_LOWER 0x4363
#define IDM_EDIT_INSERT_DATE1 0x4371 //时间与日期
#define IDM_EDIT_INSERT_DATE2 0x4372
#define IDM_EDIT_INSERT_DATE3 0x4373
#define IDM_EDIT_INSERT_DATE4 0x4374
#define IDM_EDIT_INSERT_DATE5 0x4375
#define IDM_EDIT_INSERT_DATE6 0x4376
#define IDM_EDIT_INSERT_DATE7 0x4377
#define IDM_EDIT_SELECTALL 0x4380
#define IDM_SEARCH_FIND 0x4510
#define IDM_SEARCH_NEXT 0x4520
#define IDM_SEARCH_PREV 0x4530
#define IDM_SEARCH_REPLACE 0x4540
#define IDM_SEARCH_GOTO 0x4550
#define IDM_CONFIG_FONT 0x4710
#define IDM_CONFIG_BKCOLOR 0x4720
#define IDM_CONFIG_TOOL 0x4730
#define IDM_CONFIG_STATUS 0x4740
#define IDM_CONFIG_BAR 0X4750
#define IDM_CONFIG_WRAP 0X4760 //自动换行
#define IDM_CONFIG_OPTION 0x4770
#define IDM_HELP_HELP 0x4910
#define IDM_HELP_SOFT 0x4920
#define IDM_MENUHELP 0x6000
#define ID_MainMenu 0X1000 //主菜单ID
#define ID_MainAcc 0X2000 //加速键ID
#define ID_MainIcon 0X5000
#define DLG_SOFT 0x0001
#define DLG_GOTO 0x0002
#define DLG_TXT 0x0003
#define DLG_OPTION 0x1010
#define DLG_CHILD1 0x1011
#define DLG_CHILD2 0x1012
#define ID_LINETEXT 0x0010
#define ID_PREVIEW 0x0011
#define IDC_TAB1 0x0012
#define ID_SAVE 0x0100
#define ID_ESC 0x0101
#define ID_ONTOP 0x0102
#define ID_FULLPATH 0x0103
#define ID_POSITION 0x0104
#define ID_TRAY 0x0105
#define ID_DROPPED 0x0106
#define ID_SPLASH 0x0107
ID_MainIcon icon "NotePro.ico"
ID_MainMenu menu
{
popup "文件(&F)"
{
menuitem "新建(&N)...\tCtrl+N",IDM_FILE_NEW
menuitem "打开(&O)...\tCtrl+O",IDM_FILE_OPEN
menuitem separator
menuitem "保存(&S)\tCtrl+S", IDM_FILE_SAVE
menuitem "另存为(&A)...", IDM_FILE_SAVEAS
menuitem separator
menuitem "新建窗口(&W)\tF2", IDM_FILE_CREATE
menuitem separator
menuitem "页面设置(&T)...", IDM_FILE_SETUP
menuitem "打印(&P)...", IDM_FILE_PRINT
menuitem separator
popup "最近打开(&R)"
{
menuitem separator
menuitem "清除文件列表[&C]",IDM_FILE_RECENT_DELLIST
menuitem separator
}
menuitem separator
menuitem "退出(&X)", IDM_FILE_EXIT
}
popup "编辑(&E)"
{
menuitem "撒消(&U)\tCtrl+Z", IDM_EDIT_UNDO
menuitem "重做(&Y)\tCtrl+Y", IDM_EDIT_REDO
menuitem separator
menuitem "剪切(&T)\tCtrl+X", IDM_EDIT_CUT
menuitem "复制(&C)\tCtrl+C", IDM_EDIT_COPY
menuitem "粘贴(&P)\tCtrl+V", IDM_EDIT_PASTE
menuitem "删除(&D)\tDelete", IDM_EDIT_DEL
menuitem separator
popup "替换(&N)"
{
menuitem "反换大小写(&I)\tCtrl+K",IDM_EDIT_CHANG_CHANG
menuitem "转换为大写(&U)\tCtrl+U",IDM_EDIT_CHANG_UPPER
menuitem "转换为小写(&L)\tCtrl+L",IDM_EDIT_CHANG_LOWER
}
popup "插入(I)"
{
popup "时间/日期(&D)"
{
menuitem "空", IDM_EDIT_INSERT_DATE1
menuitem "空", IDM_EDIT_INSERT_DATE2
menuitem "空", IDM_EDIT_INSERT_DATE3
menuitem "空", IDM_EDIT_INSERT_DATE4
menuitem "空", IDM_EDIT_INSERT_DATE5
menuitem "空", IDM_EDIT_INSERT_DATE6
menuitem "空", IDM_EDIT_INSERT_DATE7
}
}
menuitem separator
menuitem "全选(&A)\tCtrl+A", IDM_EDIT_SELECTALL
}
popup "搜索(&S)"
{
menuitem "查找(&F)...\tCtrl+F",IDM_SEARCH_FIND
menuitem "查找下一个(&N)\tF2", IDM_SEARCH_NEXT
menuitem "查找上一个(&P)\tF3", IDM_SEARCH_PREV
menuitem "替换(&R)...\tF4", IDM_SEARCH_REPLACE
menuitem separator
menuitem "跳到某行(&G)...", IDM_SEARCH_GOTO
}
popup "设置(&C)"
{
menuitem "字体(&F)...", IDM_CONFIG_FONT
menuitem "背景色(&B)...", IDM_CONFIG_BKCOLOR
menuitem separator
menuitem "工具栏(&T)", IDM_CONFIG_TOOL
menuitem "状态栏(&S)", IDM_CONFIG_STATUS
menuitem separator
menuitem "显示边距(&R)", IDM_CONFIG_BAR
menuitem "自动换行(&A)", IDM_CONFIG_WRAP
menuitem separator
menuitem "选项(&O)...", IDM_CONFIG_OPTION
}
popup "帮助(&H)"
{
menuitem "帮助主题(&H)", IDM_HELP_HELP
menuitem separator
menuitem "关于记事本(&A)", IDM_HELP_SOFT
}
}
;>>>>>>>>>>>>>>>>>>>>>>>>加速键定义>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
ID_MainAcc accelerators
{
"^n", IDM_FILE_NEW
"^o", IDM_FILE_OPEN
"^s", IDM_FILE_SAVE
"^z", IDM_EDIT_UNDO
"^y", IDM_EDIT_REDO
"^a", IDM_EDIT_SELECTALL
"^f", IDM_SEARCH_FIND
VK_F2, IDM_SEARCH_NEXT,VIRTKEY
VK_F3, IDM_SEARCH_PREV,VIRTKEY
VK_F4, IDM_SEARCH_REPLACE,VIRTKEY
}
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
stringtable discardable
{
IDM_MENUHELP "文件操作的命令"
IDM_MENUHELP+1 "编辑操作的命令"
IDM_MENUHELP+2 "查找相关内容"
IDM_MENUHELP+3 "设置软件的属性"
IDM_MENUHELP+4 "帮助及作者信息"
IDM_FILE_NEW "新建一个文件"
IDM_FILE_OPEN "打开需要编辑的文件"
IDM_FILE_SAVE "保存当前正在编辑的文件"
IDM_FILE_SAVEAS "以另外一个文件名保存文件"
IDM_FILE_CREATE "新开一个窗口"
IDM_FILE_SETUP "页面设置"
IDM_FILE_PRINT "打印当前的文件"
IDM_FILE_EXIT "退出本软件"
IDM_EDIT_UNDO "撤消刚才所做的改变"
IDM_EDIT_REDO "重做刚才所做的改变"
IDM_EDIT_CUT "剪取所选定的内容"
IDM_EDIT_COPY "复制所选定的内容"
IDM_EDIT_PASTE "将剪贴板中的内容粘贴到当前位置"
IDM_EDIT_DEL "删除所选定的内容"
IDM_EDIT_SELECTALL "选取所有内容"
IDM_SEARCH_FIND "查找指定的内容"
IDM_SEARCH_NEXT "向下查找指定的内容"
IDM_SEARCH_PREV "向上查找指定的内容"
IDM_SEARCH_REPLACE "将指定的内容进行替换"
IDM_SEARCH_GOTO "跳转到指定的行"
IDM_CONFIG_FONT "设置文字属性"
IDM_CONFIG_BKCOLOR "设置背景颜色"
IDM_CONFIG_TOOL "是否显示工具栏"
IDM_CONFIG_STATUS "是否显示状态栏"
IDM_CONFIG_WRAP "是否要自动换行"
IDM_CONFIG_OPTION "更多选项等着你"
IDM_HELP_HELP "关于本记事的一些帮助说明"
IDM_HELP_SOFT "关于本软件以及作者的一些信息"
}
;>>>>>>>>>>>>>>选项对话框>>>>>>>>>>>>>>>>>>>>>>>>>>>
DLG_OPTION dialog DISCARDABLE 40, 70, 220,190
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
CAPTION "选 项"
FONT 9,"宋体"
{
CONTROL "Tab1",IDC_TAB1,"SysTabControl32",0x0,10,5,200,160
DEFPUSHBUTTON "取 消", IDCANCEL, 90,170,50,14
DEFPUSHBUTTON "确 定", IDOK, 150,170,50,14
}
;>>>>>>>>>>>>>>>>>>>>>>>子选单1>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
DLG_CHILD1 dialog 20,15,160,140
STYLE WS_CHILD
FONT 9,"宋体"
{
AUTOCHECKBOX "退出时保存设置", ID_SAVE, 25,15,100,12
AUTOCHECKBOX "按<ESC>退出", ID_ESC, 25,30,100,12
AUTOCHECKBOX "总在最前面", ID_ONTOP, 25,45,100,12
AUTOCHECKBOX "标题显示全路径", ID_FULLPATH, 25,60,100,12
AUTOCHECKBOX "保存窗口位置", ID_POSITION, 25,75,100,12
AUTOCHECKBOX "最小化时到托盘", ID_TRAY, 25,90,100,12
AUTOCHECKBOX "用新窗口打开拖放文件",ID_DROPPED, 25,105,100,12
AUTOCHECKBOX "显示启动画面", ID_SPLASH, 25,120,100,12
}
;>>>>>>>>>>>>>>>>>>>>>>>>子选单2>>>>>>>>>>>>>>>>>>
DLG_CHILD2 dialog DISCARDABLE 20,15,160,140
STYLE WS_CHILD
FONT 9, "宋体"
{
GROUPBOX "",1,15,31,118,50
LTEXT "陨石创意工作室 chenjsa@sohu.com",3,45,50,80,30
}
;>>>>>>>>>>>>>>>>>>>>>>打开文件对话框的扩展部分>>>>>>>>>>>>>>>>>>>>>>>
DLG_TXT dialog 0, 0, 290, 96
STYLE DS_NOFAILCREATE | DS_CONTROL | WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS
FONT 9, "宋体"
{
CONTROL "",-1,"Static",SS_ETCHEDFRAME,1,2,288,1
EDITTEXT ID_PREVIEW,5,8,280,81,ES_AUTOHSCROLL | ES_MULTILINE | ES_AUTOVSCROLL | WS_HSCROLL
}
;>>>>>>>>>>>>>>>>>>查找对话框>>>>>>>>>>>>>>>>>>>>
DLG_GOTO dialog 100,70,125,40
STYLE DS_MODALFRAME|WS_VISIBLE|WS_EX_TOOLWINDOW
CAPTION "跳到某行"
FONT 9,"宋体"
{
CTEXT "行号:",-1,5,5,30,20
CONTROL "1",ID_LINETEXT,"Edit",ES_LEFT|WS_BORDER|WS_TABSTOP|ES_NUMBER,10,15,57,12
DEFPUSHBUTTON "跳转",IDOK,80,5,40,14
DEFPUSHBUTTON "取消",IDCANCEL,80,23,40,14
}
;>>>>>>>>>>>>>>>>>>>>>>>关于本软件>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
DLG_SOFT dialog 100,70,200,100
STYLE DS_MODALFRAME|WS_POPUP|WS_VISIBLE|WS_CAPTION|WS_SYSMENU
CAPTION "关于本软件"
FONT 9,"宋体"
{
ICON ID_MainIcon,-1,10,11,18,21
CTEXT "NotePro for Windows Ver:1.0.1",-1,110,1,90,19
CTEXT "Let's do it better !",-1,50,30,90,19
CONTROL "",-1,"Static",SS_ETCHEDHORZ|WS_CHILD|WS_VISIBLE,70,40,30,1
CONTROL "",-1,"Static",SS_ETCHEDHORZ|WS_CHILD|WS_VISIBLE,50,45,80,1
CTEXT "Copyright(C)2002-2004 星外陨石",-1,30,60,170,19
DEFPUSHBUTTON "退出",IDOK,130,80,50,14
CONTROL "",-1,"Static",SS_ETCHEDHORZ|WS_CHILD|WS_VISIBLE,6,69,185,1
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -