欢迎来到天天文库
浏览记录
ID:58046194
大小:1.45 MB
页数:85页
时间:2020-09-04
《第6章窗体、控件和组件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第6章窗体、控件和组件6.1窗体与对话框6.2控件共有的基本操作6.3容器类控件和组件6.4文本操作类控件6.5选择操作类控件6.6图像操作类控件和组件6.7菜单、工具栏与状态栏6.8视图操作类控件6.9其他常用控件界面设计举例1-动物的故事(KeyboardAndEventExample)界面设计举例2-打飞鸟(DownBird)界面设计举例3-Vista图片变换效果(vistaPictureBoxExample)界面设计举例4-XP风格的window窗体(SplitContainerExample)6.1窗
2、体与对话框1、窗体应用程序的启动和停止使用Application类提供的静态方法来启动、停止应用程序。Application类提供的方法:Run方法:用于在当前线程上启动应用程序消息循环,并显示窗体。Exit方法:用于停止消息循环。DoEvents方法:用于在程序处于某个循环中时处理消息。6.1.2窗体的创建、显示与隐藏1、如何在代码中打开一个新窗体Form2fm=newForm2();fm.Show();//或者fm.ShowDialog();2、如何在代码中关闭一个窗体用法1:fm.Close();用法2:
3、this.Close();用法3:Application.OpenForms["Form1"].Close();3、如何隐藏一个打开的窗体(1)隐藏当前窗体:this.Hide();(2)隐藏其它窗体:Application.OpenForms["Form1"].Hide();4、如何重新显示隐藏的窗体(1)显示当前窗体:this.Show();(2)显示其它窗体:Application.OpenForms["Form1"].Show();6.1.2窗体的创建、显示与隐藏【例6-1】演示窗体的基本用法以及如何显
4、示和关闭窗体。部分运行效果如图:6.1.3窗体常用的属性常用属性:Name:获取或设置窗体的名称,代码中通过该属性来访问窗体。BackColor:获取或设置窗体的背景色。ForeColor:获取或设置窗体上文本的前景色。Location:获取或设置以屏幕坐标表示的代表窗体左上角的坐标位置。Size:指定窗体的高度和宽度。Text:设置控件上所要显示的文本,如标签、按钮和复选框等控件上的文字。6.1.4窗体常用属性设置窗体属性的途径有2种:在设计模式下利用【属性】窗口设置窗体属性。在代码编辑模式下设置窗体属性。补
5、充例题2(FormSetExample)6.1.4窗体位置及外观控制StartPostion:获取或设置运行时窗体的起始位置,一般在构造函数中设置此属性。例如:this.StartPosition=FormStartPosition.Manual;this.Location=newPoint(screenX,screenY);通过设置窗体的【ControlBox】属性为“True”或者“False”,可以控制是否显示最大化、最小化以及关闭按钮。除此之外,还可以通过设置窗体的【FormBorderStyle】属性
6、控制窗体的边框样式.6.1.4窗体位置及外观控制【例6-2】演示如何控制窗体的显示位置以及如何控制窗体的外观形状。设计视图如下:运行效果如下:6.1.5单文档窗体和多文档窗体Windows的窗体分为单文档窗体和多文档窗体。多文档窗体(Multi-DocumentInterface,MDI)是指在一个主窗体中可以包含一个或多个子窗体的窗体,主窗体称为MDI父窗体,子窗体称为MDI子窗体。【例6-3】演示MDI窗体的基本用法以及如何显示和关闭子窗体补充例题3:MDI窗体用法运行效果如下(MDIExample):6.
7、1.6对话框对话框用于与用户交互和检索信息。对话框分为标准对话框和自定义对话框。1.MessageBox对话框调用MessageBox类的静态Show方法来显示消息对话框。返回值是DialogResult枚举的值,其中每个值都等同于消息对话框可以显示的按钮之一。Show方法提供了多种重载形式,常用的重载形式有:publicstaticDialogResultShow(stringtext)publicstaticDialogResultShow(stringtext,stringcaption)publicst
8、aticDialogResultShow(stringtext,stringcaption,MessageBoxButtonsbuttons,MessageBoxIconicon)6.1.6对话框其中:Text:在消息框中显示的文本。caption:在消息框的标题栏中显示的文本。buttons:MessageBoxButtons枚举值之一,指定在消息框中显示哪些按钮。枚举值有OK、OK
此文档下载收益归作者所有