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

📄 notepro.rc

📁 一个简单的记事本
💻 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 + -