文章导航PC6首页软件下载单机游戏安卓资源苹果资源

pc软件新闻网络操作系统办公工具编程服务器软件评测

安卓新闻资讯应用教程刷机教程安卓游戏攻略tv资讯深度阅读综合安卓评测

苹果ios资讯苹果手机越狱备份教程美化教程ios软件教程mac教程

单机游戏角色扮演即时战略动作射击棋牌游戏体育竞技模拟经营其它游戏游戏工具

网游cf活动dnf活动lol周免英雄lol礼包

手游最新动态手游评测手游活动新游预告手游问答

您的位置:首页资讯编程开发 → VB 神童教程第二章第十五节——窗体

VB 神童教程第二章第十五节——窗体

时间:2004/10/15 2:46:00来源:本站整理作者:蓝点我要评论(0)

    窗体犹如一块画布,在设计时是程序的设计区域,而在运行程序时,每个窗体对应于一个窗口。


    一、窗体的结构:


    窗体结构与普通 Windows 下的窗口非常相似,如图一:



图一



    系统菜单:Form1.ControlBox,点击它可以弹出菜单命令。


    标题栏:Form1.Caption,显示的窗口标题,如本例中的“Form1”。


    最小化按钮:Form1.MinButton 。


    最大化按钮:Form1.MaxButton 。


    二、窗体的主要属性:


    1、名称:命名规则为 FrmX ,如 FrmShow 、FrmFirst ,等等,主要用于程序调用。


    2、AutoRedraw(自动重画): 本属性控制图像的重建,常用于多窗体程序设计中,语法如下:


    窗体名称.AutoRedraw = True/False


    当 AutoRedraw 设置为 True 时,那么本窗体被另外的窗体覆盖后,又回到此窗体时,将自动重新刷新或重画窗体上的所有图形;如果是 False ,则必须通过事件过程来设置这一操作。


    默认属性为 False。如图二:



图二



    3、BackColor(背景色)与 ForeColor(前景色):


    前者用来指定窗体的背景色,如图三:



图三



    后者用来指定文本或图形的前景色,如图四:



图四



    4、Height(高度)与 Width(宽度):


    这两个属性用来指定窗体的高度与宽度,其单位是 Twip ,即 1 点的 1/20 (1/1440 英寸)。


    如要让窗体的高度变为 200 ,宽度变为 300 ,那么程序应该写成:


    Private Sub Form1_Click()


    Form1.Height = 200


    Form1.Width = 300


    End Sub


    5、Top(顶部)与 Left(左边距)属性:


    通过这两个属性可以控制窗体的坐标位置,默认单位是 Twip 。


    要注意的是,随对象的不同,这个 Top 与 Left 的意义不同。当对象是窗体,Top 指的是窗体顶部与屏幕顶部的相对距离,Left 指的是窗体左边界与屏幕左边界的间距;当对象是其他控件时,它们分别表示控件顶部、左边与窗体顶部、左边之间的距离,如图五所示:



图五



    语法示例:


    Private Sub Form1_Click()


    Form1.Top = 200


    Form1.Left = 300


    End Sub


    上面的语句会把 Form1 窗体移动到距屏幕顶部 200 Twip ,距屏幕左边距 300 Twip 的地方。


    6、Visible(可见)属性:


    当一个对象的 Visible 属性设置为 False 时,程序运行时不能看见;只有当 Visible 属性值变为 True 时,才能被看见。


    本属性虽然简单,但却是常常需要用到的,请大家牢记在心。


    三、窗体的主要事件:


    1、Load(装入)事件:


    窗体最主要的事件,用来在启动程序时对属性和变量进行初始化。程序一旦运行,将自动触发本事件。


    2、UnLoad(卸载)事件:


    既然有装入事件,自然就有卸载事件,它的作用是从内存中清除一个窗体。卸载后如果要重新装入窗体,那么新装入的窗体上的所有控件都需要重新初始化。


    3、Click(单击)与 DblClick(双击)事件:


    在以前的学习中,我们已经接触到了 Click 事件,实际上,对一个严谨的程序来说,这种应用不是很普遍,大家知道就行了。

相关阅读 Windows错误代码大全 Windows错误代码查询激活windows有什么用Mac QQ和Windows QQ聊天记录怎么合并 Mac QQ和Windows QQ聊天记录Windows 10自动更新怎么关闭 如何关闭Windows 10自动更新windows 10 rs4快速预览版17017下载错误问题Win10秋季创意者更新16291更新了什么 win10 16291更新内容windows10秋季创意者更新时间 windows10秋季创意者更新内容kb3150513补丁更新了什么 Windows 10补丁kb3150513是什么

文章评论
发表评论

热门文章 没有查询到任何记录。

最新文章 编程语言排行榜2020年android studio怎么删 eclipse怎么设置编码格式 eclipse设置编码格andriod studio如何使用真机测试 andriod sandroid studio怎么生成apk android studioandroid studio如何导入jar包 android stud

人气排行 安卓模拟器BlueStacks安装使用教程编程语言排行榜2020年9月 TIOBE编程语言排行eclipse字体大小怎么设置 eclipse字体大小plsql developer怎么连接数据库 plsql deveTomcat9.0安装教程 Tomcat9.0环境变量配置方plsql developer怎么使用 plsql developerVisual Studio 2015环境搭建教程Eclipse优化设置教程 Eclipse优化设置技巧