第二讲SDIMDI菜单ImageListToolBar和StatusBar控件ppt课件.ppt
《第二讲SDIMDI菜单ImageListToolBar和StatusBar控件ppt课件.ppt》由会员分享,可在线阅读,更多相关《第二讲SDIMDI菜单ImageListToolBar和StatusBar控件ppt课件.ppt(28页珍藏版)》请在三一文库上搜索。
1、SDI/MDI、菜单、ImageList 、ToolBar 和 StatusBar 控件,西源软件培训中心,回顾,WinForms单选按钮控件允许用户进行设置 WinForms的图片框控件允许用户在窗体上添加和显示位图、元文件、JPEG、GIF 或 PNG 等格式的图形 WinForms的选项卡控件将类似的功能集中在一起,放在一个对话框或窗口中 WinForms的 HScrollBar 和 VScrollBar 用作水平和垂直滚动条,分别以水平和垂直方式浏览(或滚动)整个文档 进度条控件用于指示操作的进度,并显示排列在水平条中一定数目的矩形,通常通过在程序中设置其Value值来显示任务完成的百
2、分比,目标,了解 MDI 应用程序和 SDI 应用程序 了解菜单和掌握菜单控件的使用 掌握 ImageList 控件 掌握 ToolBar 控件和 StatusBar 控件 演示应用程序示例,单文档和多文档,这是 Ann 的一个测试,如已有一个文本文件打开,在同一记事本应用程序中,不允许创建第二个文本文件,新建一个记事本实例来打开第二个文本文件,在SDI应用程序中一次只能打开一个文件,单文档和多文档,在 MDI 应用程序中可以同时打开多个文件,应用程序窗口,文档窗口,主窗体和子窗体,父窗体,子窗体,子窗体的菜单并入父窗体中,主窗体和子窗体,主窗体的特点:,启动一个 MDI 应用程序时,首先显示
3、父窗体 它是应用程序中所有其他窗口的容器 每个应用程序界面都只能有一个 MDI 父窗体 在任何指定的时间都可以打开多个子窗体 任何 MDI 子窗体都不能移出 MDI 框架区域 关闭 MDI 父窗体则自动关闭所有打开的 MDI 子窗体,主窗体和子窗体,MDI 应用程序的属性、方法和事件,如果窗体为 MDI 父窗体,则在触发 MDI 父窗体的 Closing 事件之前,将触发所有 MDI 子窗体的 Closing 事件。另外,在触发 MDI 父窗体的 Closed 事件之前,将触发所有 MDI 子窗体的 Closed 事件,创建 MDI 窗体,TestForm objChild = new Tes
4、tForm(); objChild.MdiParent = this; objChild.Show();,创建 MDI 窗体步骤:,将 IsMdiContainer 属性设置为 True,选择“项目”“添加 Windows 窗体”,添加给定的代码,将 TestForm 设置为子窗体,MDI 父窗体,Closing 事件的调用顺序:,MDI 子窗体,激活和去激活窗口,显示活动窗口,this.ActivateMdiChild(frmChild);,激活窗口,MessageBox.Show(Convert.ToString(this.ActiveMdiChild);,显示活动窗口的名称,活动窗口,排
5、列子窗口,MDILayout 枚举的成员,菜单和菜单组件,菜单提供了将命令分组的一致方法,用户易于访问,支持使用访问键启用键盘快捷方式,一个菜单可以带有若干子菜单,菜单是程序中显示一个选项列表的图形元素,在设计阶段将 MainMenu 组件添加到窗体上,菜单类型,上下文菜单,MainMenu的属性和方法,MainMenu 控件包含多个 MenuItem 控件,Menu 类位于 System.Windows.Forms 命名空间,菜单类型,MainMenu mnuMainMenu1 = new MainMenu(); this.Menu = mnuMainMenu1; mnuMainMenu1.
6、MenuItems.Add (“文件“),标准前缀,创建 MenuItem 的实例,MenuItem 的属性、方法和事件,创建一个菜单项,并将它添加到主菜单上,MenuItem mnuFileOpen; mnuFileOpen = new MenuItem(“打开“); this.mnuMainMenu1.MenuItems.Add(mnuFileOpen);,菜单类型,上下文菜单,ContextMenu 的属性、方法和事件,ContextMenu mnuContextMenu1 = new ContextMenu(); this.ContextMenu = mnuContextMenu1;,
7、在运行时创建上下文菜单:,快捷菜单:单击鼠标右键时显示的快捷菜单;菜单会因用户右键单击位置的不同而不同,在运行时添加/移除菜单项,MainMenu mnuMainMenu1 = new MainMenu(); MenuItem mnuAddItem = new MenuItem(); MenuItem mnuRemoveItem = new MenuItem(); mnuAddItem.Text = “添加(,添加键盘快捷方式助记符,添加菜单项,添加菜单项,在运行时添加/移除菜单项,if(Convert.ToString(preference) = “是“) mnuMainMenu1.Menu
8、Items.Add(“新菜单“); DialogResult preference1 = new DialogResult(); preference1 = MessageBox.Show(“是否要移除新菜单项?”, “移除“,MessageBoxButtons.YesNo); if(Convert.ToString(preference1) = “是“) mnuMainMenu1.MenuItems.RemoveAt(2); ,添加菜单项,移除第三个位置上的菜单项,ImageList 控件,ImageList 控件的属性和方法,位于 Systems.Windows.Forms 命名空间内,i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二 SDIMDI 菜单 ImageListToolBar StatusBar 控件 ppt 课件
链接地址:https://www.31doc.com/p-2618583.html