010201.htm
来自「提供一个VB学习教程,入门级。来源于网上」· HTM 代码 · 共 79 行
HTM
79 行
<html>
<head>
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>vb study</title>
<style>
<!--
td {font-size: 9pt}
A:link {text-decoration: none; color: #0033cc;font-size: 9pt}
A:visited {text-decoration: none; color: #0066CC;font-size: 9pt}
A:active {text-decoration: none; color: #ff0000; font-size: 9pt}
A:hover {text-decoration: underline; color: #000000;font-size: 9pt}
-->
</style>
</head>
<body>
<div align="center">
<center>
<table border="0" cellpadding="0" cellspacing="0" width="98%">
<tr>
<td width="100%"><a href="#">你的位置</a>:<a href="http://www.xxby.com" target="_blank">华生小屋</a>--<a href="#">VB学习</a>--<a href="#">基本控件</a></td>
</tr>
<tr>
<td width="100%">
<p align="center">窗体Form对象</td>
</tr>
<tr>
<td width="100%"><br>
★ print方法是在窗体上显示输出,可输出文本,数值,属性,变量等(输出多项用分号或逗号隔开)。 例:<br>
Private Sub Command1_Click()<br>
Dim d<br>
For d = 1 To 10<br>
FontSize = 10 + d<br>
Print "hello,world"; d<br>
Next d<br>
end sub<br>
★ VB中如何实现满屏显示?(如游戏启动时的黑暗清屏效果):<br>
1。设置FORM窗体的windowstate属性为2--最大化。<br>
2。设置FORM窗体的borderstyle属性为0--无标题栏(注:这项设置只能在属性窗口中设置,代码中设置无效。)<br>
这样就可以满屏显示了,如果要象游戏那样的黑屏,还要设置FORM窗体的backcolor属性为黑色(在属性窗口中选,如果在代码中写,为RGB(0,0,0)。)<br>
★ 在一个窗体模块内部,本窗体名称可用Me代替,如在form_load事件中确定form的标题名称,可用Me.caption="关于制记事本";另外,在代码中获得工程名称的关键字是 App.Title,如:Me.caption=App.Title<br>
★ 窗体的popupmenu方法:显示弹出式菜单。格式:<br>
窗体名.popupmenu 弹出式菜单名 <br>
注:弹出式菜单名所指菜单必须含有至少一个子菜单。<br>
★ FORM窗体的maxbutton属性:'最大化'按纽是否有效。<br>
minbutton属性:'最小化'按纽是否有效。<br>
★ FORM的controlbox属性:是否在窗体上显示系统菜单和最大最小关闭纽。<br>
★ FORM的borderstyle属性:为0:无标题栏;为1:无最大最小化纽,且大小不可变;为2:缺省;为3:无最大最小化纽,且大小不可变;为4:标题栏缩小,且大小不可变;为5:标题栏缩小,可变大小。<br>
★ form窗体MDIchild属性,窗体是否设置为MDI窗体的子窗体。<br>
★ 创建多文档界面:在一个窗体中包含许多其他的子窗体,象WINDOWS,VB等本身就如此。多个子窗体都嵌入到一个叫MDI的父窗体里,每个MDI应用程序只有一个父窗体,在"工程"菜单中选"添加MDI窗体"(因每个程序中只能有一个父窗体,因此添加一个MDI窗体后该菜单项自动失效),然后将普通窗体FORM1,FORM2等的MDIchild属性设为true,它们就成了子窗体,加载时会在MDI窗体内部出现,当然首先要进行加载,程序启动时只会自动加载一个FORM1窗体,因此要在"工程"菜单"工程1属性"对话框中将"启动对象"改为"MDIform1"(父窗体),并在MDIform1_load()事件中将子窗体加载,如:<br>
Private Sub MDIForm_Load()<br>
Load Form1 (这里MDIform窗体的AutoShowChildren属性为True, <br>
Load Form2 故不用再写form.show也会显示出两个窗体。)<br>
End Sub<br>
★ 创建窗体FORM数组:例如在标准模块中写:public lxn(10) as new form1,这样就以form1为样本建立了一个窗体数组,含11个元素,只要用lxn(1),lxn(2)...来表明即可,如写Load lxn(5)便可加载一个进内存来。<br>
★ 在一个MDI窗口中如何布置多个子窗体的有序摆放?用MDIform1的arrange方法,格式:<br>
MDIform1.arrange 0或1或2 例:MDIform1.arrange 2<br>
其中,0表示层叠其中的子窗体;1表示水平平铺其中的子窗体(把MDIform1分成如"目"字形);2表示垂直平铺其中的子窗体(看起来象"皿"形)。<br>
★ 如何设置程序的图标?在属性窗口中确定启动窗体的Icon属性,选一个能反映程序内容的合适图标,加入窗体标题栏左上角就可以了。生成exe文件时也就会沿用此图标。注意:不能在代码中设置窗体的icon属性,只能在属性窗口。否则图标不会变成程序的一个固有部分。<br>
与此相关的还有生成exe文件的版本,工程描述,标题,类型(如公司名,产品名,版权等)设置,可在"工程"菜单中"工程1属性"菜单项的"通用"和"生成"选项卡中进行设置。<br>
★ MDI窗体程序点滴:1,父窗体的AutoShowChildren属性:运行时是否自动显示内存中已加载的子窗体(即只用了load而未用show)。 2,子窗体如果有菜单,运行时不显示在子窗体本身上,运行中当它成为活动窗体时,菜单将显示在MDI窗体上(MDI窗体本身的菜单将隐藏)。3,启动窗体为子窗体时,会自动加载它的MDI窗体,而启动窗体如果为MDI窗体,启动时不会自动加载其子窗体。
<p align="center">
<br>
< <a href="010104.htm">上一页</a>--<a href="http://www.xxby.com" target="_blank">华生小屋</a>--<a href="010202.htm">下一页</a>
><br>
</p>
</td>
</tr>
</table>
</center>
</div>
</body>
</html>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?