在窗体上创建框架及内部控件时,必须先建立框架,然后在其中建立各种控件。创建控件不能使用双击工具箱上工具的自动方式,而应该先单击工具箱上的工具,然后用出现的“+”指针,在框架内适当位置拖动出适当大小的控件。如果要用框架将现有控件分组,则可以先选定所有控件,执行“剪切”和“粘贴”的操作。
4. 有两种方法可以对列表框添加项目:
(1)在设计状态,通过List属性进行设置;
(2)在程序中,用AddItem方法添加。
在程序运行期间,列表框中的项目一般不需要修改。若要修改,则应该先用RemoveItem方法删除要修改的项目,然后用AddItem方法添加新项目。
5. 组合框有三种类型:下拉式组合框(Style属性为0)、简单组合框(Style属性为1)和下拉式列表框(Style属性为2)。下拉式组合框和简单组合框允许用户在文本框中输入不属于列表内的选项。
组合框是组合了文本框和列表框的特性而形成的一种控件,可以用文本框加列表框实现组合框的功能。
6. 时钟控件是以Interval属性的值作为时间间隔激发计时器事件的。Interval的值以ms为单位,当Interval属性值作为30000时,每0.5min发生一个Timer事件。
7. 在VB中实现的两种方法有两个:一是通过时钟控件连续播放图片达到效果;二是使用Animation控件播放无声的I文件。
8. 当鼠标的任意一个按钮被按下时,触发MouseDown事件;当鼠标的任意一个按钮被释放时,触发MouseUp事件;当鼠标被移动时,触发MouseMove事件。
9. 在窗体上创建一个命令按钮command1和一个标签Label1,然后编写下列事件过程,就可以测试这三个事件发生的先后顺序了。
Sub Command1_click()
print "命令按钮的CLICK事件"
End sub
Sub Command1_MouseDown(Button as integer,shift as integer,x as single,y as single)
print "命令按钮的MouseDown事件"
End sub
Sub Command1_MouseUp(Button as integer,shift as integer,x as single,y as single)
print "命令按钮的MouseUp事件"
End sub
Sub Label1_click()
print "标签的CLICK事件"
End sub
Sub Label1_MouseDown(Button as integer,shift as integer,x as single,y as single)
print "标签的MouseDown事件"
End sub
Sub Label1_MouseUp(Button as integer,shift as integer,x as single,y as single)
print "标签的MouseUp事件"
End sub
测试可以发现,在标签上发生的顺序是:MouseDown、MouseUp、click,而在命令按钮上发生的顺序是:MouseDown、click、MouseUp。
10.鼠标的形状由MousePointer属性决定。可以在属性窗口中设置,也可以在程序代码中设置。在程序运行期间,通过对该属性的设置可以改变鼠标的形状。如果想使用一个自定义图标,则应把MousePointer属性设置为99(vbCustom),然后将图标文件用LoadPicture函数装入MouseIcon属性中,或者某个图形框中的图标直接赋值给MouseIcon属性。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-22730-30.html
美冷战思维坑了别人也害了自己