云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 制作记事本(全)

制作记事本(全)

  • 62 次阅读
  • 3 次下载
  • 2025/5/2 2:44:05

图1-4 【项集合编辑器】对话框

从上图中可以看出,一共添加了9个按钮和2个分隔符,设置各子项的属性如表1-7所示。

表1-7 各子项的属性设置

Name属性 tsbNew tsbOpen tsbSave ToolStripSeparatorA tsbCopy tsbCut tsbPaste tsbUndo ToolStripSeparatorB tsbFont tsbAbout ToolTipText属性 新建 打开 保存 说明:工具栏中按钮之间的分隔符 复制 剪切 粘贴 撤销 说明:工具栏中按钮之间的分隔符 字体 关于记事本 说明:设置工具栏中各子项ToolTipText属性的方法为:选中某子项后,拉动右边的滚动条,找到ToolTipText属性,修改其文本内容即可,如图1-5所示。

5

图1-5 设置ToolTipText属性

接下来为工具栏中的按钮设置不同的图片,选择【新建】(tsbNew)按钮,在右边属性窗口中找到属性,然后单击右边的按钮设置为标准的文本新建图标(该图标可以在项目文件夹中的“图标”文件夹中找到);按同样的方法设置其他按钮的Image属性,效果如图1-2所示。

说明:因为记事本程序工具栏中使用的按钮都是非常常见的,因此也可以在窗体的工具栏中单击右键(或者在窗体设计器下方的组件板上右键单击

图标),然后在弹

出的菜单中选择【插入标准项】菜单项,这时可以看到工具栏中添加了一些标准的工具,如图1-6所示。

图1-6 标准工具

接下来根据程序本身的需要,对添加的标准工具子项进行增加和删除,在设置好各子项的属性即可。

4. RichTextBox的属性设置

添加一个RichTextBox控件,将控件的大小调整接近窗体的边缘,并将其Name属性设为“rtxtNotepad”,Anchor属性选择“Top,Bottom,Left,Right”,这样当窗体大小改变时,RichTextBox控件的大小也会跟着改变,如图1-7所示。

图1-7 Anchor属性

6

5. StatusStrip的属性设置

添加StatusStrip控件,将其Name属性设为“stsNotepad”,将Dock属性设为“Bottom”再将Anchor属性设为“Bottom,Left,Right”。然后单击边的按钮,打开【项集合编辑器】对话框,如图1-8所示。

图1-8 【项集合编辑器】窗口

下拉列表中保留默认的选择“StatusLabel”,然后单击【添加】按钮,依次添加2个StatusLabel,并分别命名为“tssLbl1”和“tssLbl2”,再将tssLbl1的Text属性设为“就绪”, tssLbl2的Text属性设为“显示日期、时间”。

6. OpenFileDialog的属性设置

当用户单击记事本的【文件】→【打开】菜单项时,使用打开对话框OpenFileDialog打开文件。OpenFileDialog控件的Name属性为“odlgNotepad”,Filter属性设为“RTF文件|*.rtf|所有文件|*.*”。

7. SaveFileDialog的属性设置

当用户单击记事本的【文件】→【保存】(或【另存为】)菜单项时,使用保存对话框SaveFileDialog保存文件。SaveFileDialog控件的Name属性为“sdlgNotepad”,FileName属性改为“无标题”,Filter属性设为“RTF文件|*.rtf”。

8. FontDialog的属性设置

当用户单击记事本的【格式】→【字体】菜单项时,使用字体对话框FontDialog设置

7

文本字体。FontDialog控件的Name属性为“fdlgNotepad”。

9. Timer的属性设置

本章介绍的记事本在状态栏中显示了时钟,这就需要使用一个Timer控件来实现。Timer控件的Name属性设为“tmrNotepad”,Enabled属性设为“True”,Interval属性设为“1000”,表示1秒种触发一次Tick事件,即1秒钟改变一次时钟。

设置好所有的属性后,最终的用户界面如图1-2所示。到此,用户界面设计完毕,接下来介绍具体的实现过程及源代码的编写。

1.3 编写程序代码

首先在代码的通用段声明以下两个公共变量,他们都是布尔型的,“b”用于判断文件是新建的还是从磁盘打开的,“s”用于判断文件是否被保存。

//************************************************************************* /* 布尔变量b用于判断文件是新建的还是从磁盘打开的,

true表示文件是从磁盘打开的,false表示文件是新建的,默认值为false*/ bool b = false;

/* 布尔变量s用于判断文件件是否被保存,

true表示文件是已经被保存了,false表示文件未被保存,默认值为true*/ bool s = true;

//************************************************************************* 接下来介绍多格式文本框(rtxtNotepad)、菜单(mnusNotepad)、工具栏(tlsNotepad)、计时器(tmrNotepad)对象的程序代码。

1.3.1 多格式文本框代码

当多格式文本框中的文本发生改变后,应当设置布尔变量“s”的值为false,表示文件未保存,因此编写多格式文本框的TextChanged事件代码如下:

//************************************************************************* // 多格式文本框的TextChanged事件代码

//************************************************************************* private void rtxtNotepad_TextChanged(object sender, EventArgs e) {

// 文本被修改后,设置s为false,表示文件未保存 s = false; }

//************************************************************************* //*************************************************************************

8

搜索更多关于: 制作记事本(全) 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

。 图1-4 【项集合编辑器】对话框 从上图中可以看出,一共添加了9个按钮和2个分隔符,设置各子项的属性如表1-7所示。 表1-7 各子项的属性设置 Name属性 tsbNew tsbOpen tsbSave ToolStripSeparatorA tsbCopy tsbCut tsbPaste tsbUndo ToolStripSeparatorB tsbFont tsbAbout ToolTipText属性 新建 打开 保存 说明:工具栏中按钮之间的分隔符 复制 剪切 粘贴 撤销 说明:工具栏中按钮之间的分隔符 字体 关于记事本 说明:设置工具栏中各子项ToolTipText属性的方法为:选中某子项后,拉动右边的滚动条,找到ToolTipText属性,修改其文本内容即可,如图1-5所示。 。

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com