控件之Form

近看到了视频的控件部分,结果发现了好多自己不熟悉的知识,下面与大家来分享一下:

Form:


1、属性:ClipControl,AutoRedraw,ControlBox,
·-ClipControls:决定Paint事件中的图形方法是否重绘整个对象,例如窗体背景颜色。
'AutoRedraw为False,ClipControls为False
Private Sub Form_Paint()
BackColor = QBColor(Rnd * 15)
End Sub

结果改变窗体大小时出问题

若将ClipControls设为True,则效果与AutoRedraw为True的效果一样。

·-AutoRedraw:设置窗体是否重绘。

——若将AutoRedraw设为True则每次改变窗体的大小都会重新重绘窗体。


·-ControlBox:设置窗体运行时是否在窗体上显示控件菜单栏。

2、方法

在这里我主要说一下Zorder方法:

·—Zorder:object.ZOrder position

可以确定对象的位置是在最前端(postion为0)还是在最后端(postion为1)。

3、事件

·—Initialize,Load,Activate,Deactivate,QueryUnload,Unload,Terminate事件

我主要说一下它们的顺序:正如我所列的那样,它们是一次出现:

Initialize(初始化)——Load(加载)——Activate(激活)——Deactivate(失去激活)——QueryUnload(询问卸载)——Unload(卸载)——Terminate(终止)

·—GotFocus事件,LostFocus事件

这两个事件的前提是针对同一个工程而言的,比如一个工程中有两个窗体,当Form2获得焦点时,则Form2触发GotFocus事件,而Form1触发LostFocus事件。

如果对于整个Windows而言则没有效果,若需要针对整个Windows来判断一个窗体是否获得焦点,则需调用API函数GetForegroundWindow,并用Timer事件随时检查。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值