窗体和简单的输入输出

窗体和简单的输入输出

ID:27923288

大小:224.34 KB

页数:32页

时间:2018-12-05

窗体和简单的输入输出_第1页
窗体和简单的输入输出_第2页
窗体和简单的输入输出_第3页
窗体和简单的输入输出_第4页
窗体和简单的输入输出_第5页
资源描述:

《窗体和简单的输入输出》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章窗体和简单的输入输出Form对象的属性、方法和事件输入对话框和消息对话框编码风格VB的窗体类型SDI窗体(SingleDocumentInterface)程序运行中只有一个窗口被激活和显示MDI窗体(MultipleDocumentInterface)程序管理和显示多个窗口(比如word,一个父窗口中管理多个子窗口)VB的窗体(Form)常用属性:Caption控制窗体标题栏的文字BorderStyle控制窗体如何调整大小或不可调整MaxButton,MinButton是否能最大化和最小化StartPosition窗体在屏幕上的显示位置Moveable是否可移动Window

2、State启动时是最小化或最大化或正常Picture指定窗体内要显示的图片SetForm1.Picture=LoadPicture(“c:bkground.jpg”)Icon窗体最小化时的图标常量名值意义vbBSNone0无边框的窗口vbFixedSingle1单边框的固定窗口。可以包含控制菜单框、标题栏、关闭按钮。vbSizable(缺省值)2普通可调整大小的窗口,包含所有边框元素。vbFixedDouble3固定大小的对话框。可以包含控制菜单框和标题栏。vbFixedToolWindow4固定工具窗口,不能改变尺寸。显示关闭按钮并用缩小的字体显示标题栏。运行窗体在Windo

3、ws的任务栏中不显示。vbSizableToolWindow5可变尺寸的工具窗口,其它特性同vbFixedToolWindow。BorderStyle属性常量名值意义vbStartUpManual0没有指定初始设置值vbStartUpOwner1所属容器的中央vbStartUpScreen2屏幕中央vbStartUpWindowsDefault3窗口缺省,系统自动指定一个位置StartUpPosition属性常量名值意义vbNormal0缺省值,正常大小vbMinimized1最小化为一图标,显示在Windows任务栏中vbMaximized2最大化,充满屏幕整个工作区Windo

4、wState属性窗体上的所有控件都是窗体对象的属性元素引用其它窗体控件(如果是当前窗体,则可省略窗体名)FormMain.txtName.Text=“Tom”txtName=“Tom”窗体和控件坐标Height,Width计量单位为缇Twip1英寸=1440Twip改变窗体的ScaleMode属性可设置为其它计量单位控件的Top,Left属性是相对窗体的坐标来定义,不是屏幕坐标窗体上的控件窗体的生命周期和事件通常VB窗体在整个存活期有4种状态:创建状态加载状态可见状态卸载状态创建Initialize事件可见加载Load事件获得焦点Activate和GotFocus事件失去焦点De

5、activate和LostFocus事件卸载QueryUnload和Load事件Terminate事件不同状态下有不同的特征事件状态的转换窗体的创建创建标志:Initialize事件Form_Initialize事件过程此种状态下:窗体的代码装入内存(在内存中创建了对象)窗体的控件(可视部分)未装入内存,不可见该阶段很短暂,很快自动进入加载状态。通常将一些初始化的操作放在该事件过程中。加载方法:使用Load命令或自动加载加载事件:Load事件此种状态下:窗体的所有控件都装入内存,但窗体仍未显示自动加载自动从创建状态进入加载状态该窗体是启动窗体(自动可见)窗体的Show方法首先被调

6、用(自动可见)首先被调用的是窗体内置的成员,如Move方法或操作其中某个控件的属性用Load命令加载窗体,如LoadfrmSecond加载窗体【例】设计程序,使窗体一打开就在屏幕的右下角。除Left和Top属性以外,窗体没有其它属性来指定窗体位置,虽然“窗体布局”窗口可以设置窗体的启动位置,但为了精确可以用代码来完成(可以响应Load事件,因为此时界面还未显示):PrivateSubForm_Load()Form1.Top=Screen.Height–Form1.HeightForm1.Left=Screen.Width–Form1.WidthEndSub【提示】Screen是一

7、个全局的系统对象,对应于计算机屏幕,可以直接使用。窗体示例可见状态使用Show方法窗口即可见,或者直接进入自动可见frmMain.Show显示或隐藏窗体IfForm2.VisibleThenForm2.HideElseForm2.ShowEndIf模式窗体和无模式窗体Form1.Show1‘模式窗体‘不能将焦点切换到其它窗体Form1.Show0‘无模式窗体‘可以将焦点切换到其它窗体可见状态的事件改变焦点控制权事件:窗体的活动状态:Activate事件(获得控制权/焦点)Form

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。