windows应用开发.pptVIP

  1. 1、本文档共75页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
windows应用开发.ppt

8.5 常用对话框 SaveFileDialog对话框常用属性 常用对话框类 描 述 AddExtension 用户省略扩展名,是否自动在文件名中添加扩展名。若用户未输入扩展名,则使用DefaultExt属性设置的扩展名,若为空,则选择Filter中定义的扩展名。 CheckFileExists 打开一个不存在的文件,指示如果用户指定不存在的文件名,文件对话框是否显示警告,默认false CreatePrompt 为true(默认false),询问是否创建新文件 OverwritePrompt 为true(默认),询问是否要覆盖已有文件 8.5 常用对话框 FontDialog对话框 : if (fontDialog1.ShowDialog() == DialogResult.OK) { // 文本框对象.Font = fontDialog1.Font; //对选中文本设置字体 RichTextBox实例名.SelectionFont = fontDialog1.Font; } 例 8.6 多窗体关联 多窗体关联 对非模态窗体而言,Close方法将销毁窗体实例。而 模态窗体只是隐藏,在第二次调用ShowDialog时,将 再次显示原实例,从而保留原窗体中的数据。 8.6 多窗体关联 窗体间的值传递 例:从Form1的button_Click事件实现窗体间传值。 private void button1_Click(object sender, EventArgs e) { Form2 f = new Form2(); f.a = form1传递过来的值; f.Show( ); } 8.6 MDI多文档窗体 多文档界面(MDI) 传统上,可编写3种基于Windows的应用程序: 基于对话框的应用程序(Explorer界面)。 单一文档界面(SDI),如记事本、计算器。 多文档界面(MDI),执行方式与SDI相同,但 同时可打开多个窗口。 建立MDI应用程序步骤: 创建MDI父窗体(容器) 创建MDI子窗体 8.6 MDI多文档窗体 8.6 MDI多文档窗体 MainMenu已被Menustrip替代 8.6 MDI多文档窗体 8.6 MDI多文档窗体 MDI应用程序中常用到的类成员 类 成 员 名 说 明 Form 属性 ActiveMdiChild 获取当前活动MDI子窗体 IsMdiChild 判定窗体是否是MDI子窗体 IsMdiContainer 判定窗体是否是MDI容器窗体 MdiChild 以Form对象数组形式获取窗体所包含的MDI子窗体集 MdiParent 获取或设置该窗体的MDI容器窗体 MergeMenu 获取代表MDI容器窗体的当前合并菜单的MainMenu对象 方法 LayoutMdi 利用给定的显示模式在窗体中显示MDI子窗体 8.6 MDI多文档窗体 类 成员名 说 明 Form 事件 MdiChild Activate 当在MDI中激活或失活一个MDI子窗体时发生,注意子窗体不接收Activated和Deactivate事件 Menu 属性 MdiList Item 获取该菜单包含的MenuItem对象,显示相关窗体的MDI子窗体列表 方法 Merge Menu 全并一个给定菜单中以及该菜单所包含的MenuItem对象 MenuItem 属性 MdiList 获取或设置该菜单是否和相关窗体的MDI子窗体列表组装 MergeOrder 获取或设置当和其他菜单合并时,该菜单项的合并顺序 MergeType 获取或设置该菜单项怎样和其他菜单项合并.默认是MergeType.Add 8.6 MDI多文档窗体 合并菜单 当MDI父、子窗体都有相同的菜单项时,合并菜单应处理该情况。 在MDI应用程序中,MDI容器窗体自动合并打开的子窗体的菜单。修改菜单项MergeAction 属性 MergeAction 枚举 8.6 MDI多文档窗体 作业—设计简单文本编辑器 用RichTextBox控件实现相应功能 有相应的设计文档提交 提交软件. 解决方案命名格式: 专业+班级+学号+姓名+方案名 8.6 MDI多文档窗体 双方菜单的AllowMerge设为:True 父窗体中具有与子窗体菜单相同菜单项,且需要合并者均设MergeAction为:Matchonly。且双方的各菜单项的子菜单项的MergeIndex从0开始编号,需放在最后的可为-1,且子菜单项各项设MergeAction为:insert。 子窗体中菜单项在父窗体

文档评论(0)

docinpfd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5212202040000002

1亿VIP精品文档

相关文档