预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共18页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第四讲Windows界面程序设计 简介 本讲涉及的控件有:菜单、工具条、状态栏、分页控件、系统对话框(打开对话框、保存对话框、预览对话框、打印对话框、打印设置对话框、颜色对话框、字体对话框)、用户自定义对话框等。 1功能设计 1.1文件 新建:新建一个编辑窗口; 打开:弹出打开对话框,打开一个指定的文本文件; 保存:如果当前有文件名,就保存当前编辑的文本文件,如果没有文件名,弹出保存对话框,保存当前编辑的文本文件; 另存为:弹出保存对话框,将当前编辑的文本文件以指定的另一个文件名存盘; 退出:结束当前编辑的文本文件,退出系统; 1.2编辑 剪切:剪切选定内容,并放到剪切板; 复制:复制选定内容,并放到剪切板; 粘贴:将剪切板的内容插入到当前位置; 撤消:撤消上次操作; 恢复:恢复上次操作; 查找:? 替换:? 1.3格式 字体:弹出字体对话框,设置选定文本的字体; 颜色:弹出颜色对话框,设置选定文本的颜色; 左对齐:当前段文本左对齐; 中对齐:当前段文本中对齐; 右对齐:当前段文本右对齐; 缩进:当前段文本悬挂缩进; 1.4打印 预览:预览编辑器中的内容; 打印:打印编辑器中的内容; 设置:设置默认打印页面; 2功能实现 2.1建立项目 解决方案(ChA201文本文件编辑器),项目名称(Editor),窗体文件(frmEditor); 测试结果: 2.2设计窗体 控件属性属性值说明FormNamefrmEditorText文本文件编辑器Font宋体,五号MenuStripNamemsEditor菜单条ToolStripMenuItemNamemnFile文件菜单Text文件ToolStripMenuItemNamemiFileNewText新建ToolStripMenuItemNamemiFileOpenText打开ToolStripMenuItemNamemiFileSaveText保存ToolStripMenuItemNamemiFileSaveAsText另存为ToolStripMenuItemNamemiFileExitText退出ToolStripMenuItemNamemnEdit编辑菜单Text编辑ToolStripMenuItemNamemiEditCutText剪切ToolStripMenuItemNamemiEditCopyText复制ToolStripMenuItemNamemiEditPasteText粘贴ToolStripMenuItemNamemiEditUnDoText撤消ToolStripMenuItemNamemiEditReDoText恢复ToolStripMenuItemNamemiEditFindText查找ToolStripMenuItemNamemiEditReplaceText替换ToolStripMenuItemNamemnStyle格式菜单Text格式ToolStripMenuItemNamemiStyleFontText字体ToolStripMenuItemNamemiStyleColorText颜色ToolStripMenuItemNamemiStyleAlignLeftText左对齐ToolStripMenuItemNamemiStyleAlignCenterText中对齐ToolStripMenuItemNamemiStyleAlignRightText右对齐ToolStripMenuItemNamemiStyleIndentText缩进ToolStripMenuItemNamemnPrint打印菜单Text打印ToolStripNametsEditor工具条StatusStripNamessEditor状态条RichTextBoxNamertbEditor富格式文本编辑器DockFillOpenFileDialogNamedlgOpen打开文件对话框PrintDocumentNamedocPrint打印文档控件测试: 2.3文件功能实现 在frmEditor类的开始定义一个数据成员_fileName,用于保存当前正在编辑的文件名。 publicpartialclassfrmEditor:Form { privatestring_fileName;//编辑的当前文件名 publicfrmEditor() { InitializeComponent(); } ...... } 2.3.1退出 实际上就是退出应用程序。 privatevoidmiFileExit_Click(objectsender,EventArgse) { Application.Exit(); } 2.3.2新建文件 实际上就是将rtbEditor中的内容清空,同时将当前正在编辑的文件名也设