欢迎来到天天文库
浏览记录
ID:39466102
大小:97.50 KB
页数:15页
时间:2019-07-04
《Mdi应用程序操作步骤及代码最新》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实现MDI应用程序目标:一、实现MDI1、创建父窗体frmMdiFather,设置其Name、Text、IsMdiContainer属性2、添加StatusStrip控件,修改其Text属性为空3、创建子窗体frmChild,设置其Name属性4、为父窗体添加构造函数:publicfrmMdiFather(){InitializeComponent();frmChilddoc=newfrmChild(this);doc.Show();}同时修改子窗体构造函数publicfrmChild(frmMdiFatherparent){InitializeComponent(
2、);this.MdiParent=parent;}运行看效果:父子窗体之间的关系。二、添加菜单和RichTextBox控件5、为父窗体添加主菜单文件
3、新建、打开、退出,并修改其Name属性(MunuFile和MenuNew)6、为子窗体添加RichTextBox控件,并设置其Anchor属性7、为“新建”菜单添加事件处理函数:①//声明并初始化全局变量,用来记录打开的子窗体数目intwindowCount=1;②修改子窗体构造函数///此处增加注释publicfrmChild(frmMdiFatherparent,stringcaption){InitializeC
4、omponent();15this.MdiParent=parent;this.Text=caption;//子窗体标题}③同时修改父子窗体的构造函数publicfrmMdiFather(){InitializeComponent();windowCount++;stringcaption=”文档”+windowCount;frmChilddoc=newfrmChild(this,caption);doc.Show();}④//“文件”
5、“新建”菜单项单击事件处理函数privatevoidMenuNew_Click(objectsender,EventArgse){
6、windowCount++;stringcaption="文档"+windowCount;frmChilddoc=newfrmChild(this,caption);doc.Show();}三、RichTextBox控件(1)公共属性:nAcceptsTab获取或设置一个值,该值指示在多行文本框控件中按Tab键时,是否在控件中输入一个Tab字符,而不是按选项卡的顺序将焦点移动到下一个控件。nAutoSize获取或设置一个值,通过该值指示当分配给控件的字体发生更改时,RichTextBox的大小是否自动调整。nDetectUrls获取或设置一个值,通过该值指示当在控件
7、中输入某个统一资源定位符(URL)时,RichTextBox是否自动设置URL的格式。nLines获取或设置文本框控件中的文本行。nRightMargin获取或设置RichTextBox控件内单个文本行的大小。nScrollBars获取或设置RichTextBox控件中显示的滚动条类型。nSelectedRtf获取或设置控件中当前选定的RTF格式的格式化文本。nSeleetedText获取或设置RichTextBox内的选定文本。nSelectionBullet获取或设置一个值,通过该值指示项目符号样式是否应用到当前选定内容或插入点。nSelectionColor获
8、取或设置当前选定文本或插入点的文本颜色。nSelectionFont获取或设置当前选定文本或插入点的字体。nSelectionLength获取或设置控件中选定的字符数。nSeleetionStart获取或设置文本框中选定的文本起始点。(2)公共方法:15nClear从文本框控件中清除所有文本。nCut将文本框中当前选定的内容剪切到剪贴板上。nCopy将文本框中的当前选定内容复制到剪贴板上。nLoadFile将文件的内容加载到RichTextBox控件中。nPaste将剪贴板的内容粘贴到控件中。nSaveFile将RichTextBox的内容保存到文件中。(3)公共事
9、件:nImeChange当在中文版的Windows操作系统上切换输入方法时发生。nLinkClicked当用户在控件文本内的链接上单击时发生。nSelectionChanged控件内的选定文本更改时发生。nTabStopChangedTabStop属性值更改时发生。nVScroll当用户单击控件的垂直滚动条时发生。RichTextBox控件实例支持的功能之一就是能读写文本和RTF文件,利用了公共方法LoadFile()和SaveFile(),其语法形式如下所示。LoadFile(stringpath,RichTextBoxStreamTypefiletype);
此文档下载收益归作者所有