欢迎来到天天文库
浏览记录
ID:37562021
大小:370.31 KB
页数:12页
时间:2019-05-11
《多窗体和多文挡》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第七部分多窗体和多文档用户界面设计多窗体界面设计用户界面设计多文档界面设计一.MDI窗口的特性多文档界面(MultipleDocumentInterface,MDI)是指在一个父窗口下面可以同时打开多个子窗口.1.MDI窗体须有且只有一个;2.子窗口至少有一个;3.子窗口的移动被限制在父窗口内;4.子窗口最小化的图标在父窗口的底部;5.父窗口最小化或关闭,则所有子窗口也最小化或关闭;6.父窗口还原时,所有窗体都按最小化前的状态显示;7.子窗口和父窗口都可有各自的菜单,子窗口加载时覆盖父窗口的菜单,若子窗口无菜单,则用
2、父窗口的菜单;用户界面设计多文档界面设计一.MDI窗口的特性二.多文档设计1.添加MDI窗体:该窗体只能有图片框、菜单栏、定时器、通用对话框、工具栏和状态条;在图片框中才能放置其它控件;不能直接显示文本。2.加入子窗体:属性MDIChild=true3.MDI与子窗体的交互:属性AutoShowChildren:方法Arrange:设置子窗体排列方式MDI窗体.Arrange排列方式其中,排列方式=0VbCascade层叠所有非最小化窗口=1VbTileHorizontal水平平铺所有非最小化窗口=2VbTileVe
3、rtical垂直平铺所有非最小化窗口=3VbArrangeIcons重排图标4.MDI的属性ActiveForm和ActiveControl用户界面设计菜单设计一.下拉式菜单:1.打开菜单编辑器:(1)执行“工具”菜单中的“菜单编辑器”命令。(2)使用热键[Ctrl+E]。(3)单击工具栏中的“菜单编辑器”按钮。(4)在要建立菜单的窗体上单击鼠标右键,将弹出一个菜单,在该菜单中单击“菜单编辑器”命令。2.设置菜单属性:设计菜单的访问键、快捷键、分隔条、对话框提示3.确定菜单级别:4.编写菜单事件:每个菜单项的Clic
4、k事件用户界面设计菜单设计一.下拉式菜单:二.弹出式菜单:1.设计菜单:Visible=false2.编写相应的MouseDown()或MouseUp()事件:[对象.]PopupMenu菜单名称[,Flags,X,Y,BoldCommand]Flags=0 X、Y为弹出式菜单左上角的坐标Flags=4 X、Y为弹出式菜单顶边中间的坐标Flags=8 X、Y为弹出式菜单右上角的坐标Boldcommand:弹出式菜单控件的名字,用以显示为黑体正文标题用户界面设计在工具栏中添加新控件:
5、VB提供:自注册:windowssystem*.ocx:用户界面设计通用对话框一.添加MicrosoftCommonDialogControl6.0二.常用属性:Action:0---无对话框1---ShowOpen2---ShowSave3---ShowColorFlags属性设置成常数cdlCCRGBInit4---ShowFont在显示“字体”对话框之前必须将Flags属性设置为下述常数之一,否则将发生字体不存在错误:cdlCFScreenFonts(屏幕字体)cdlCFPrinterFonts(打印机字体
6、)cdlCFBoth(既可以是屏幕字体又可以是打印机字体)5---ShowPrinter6---ShowHelpDialogTitle:通用对话框的标题三.常用方法:用户界面设计工具栏与状态条一.图像列表(ImageList)控件:1.添加MicrosoftWindowsCommonControls6.02.该控件用于向其它控件提供图像,不能独立使用3.打开“属性页”对话框,设置图像列表的属性:.在工具栏中添加新控件:VB提供:自注册:windowssystem*.ocx:用户界面设计工具栏与状态条一.图像列表(
7、ImageList)控件:二.工具栏(ToolBar)控件:1.添加MicrosoftWindowsCommonControls6.02.打开“属性页”对话框,设置工具按钮的属性:3.编写公用的ButtonClick事件:PrivateSub工具栏控件名_ButtonClick(ByValButtonAsMSComctlLib.Button)SelectCaseButton.Index/Key……EndSelectEndSub用户界面设计工具栏与状态条一.图像列表(ImageList)控件:二.工具栏(ToolBar
8、)控件:三.状态条(StatusBar)控件:1.添加MicrosoftWindowsCommonControls6.02.打开“属性页”对话框,设置状态条的属性:可设置最多16个Panel(面板)Panels:数组……Panels(Index).Text用户界面设计剪贴板的应用一.Clipboard---没有属性和事件二.传送文本:Clipb
此文档下载收益归作者所有