在VB中实现窗体的动态效果

2016-02-19 15:44 16 1 收藏

下面是个简单易学的在VB中实现窗体的动态效果教程,图老师小编详细图解介绍包你轻松学会,喜欢的朋友赶紧get起来吧!

【 tulaoshi.com - 编程语言 】

  在VB编程中,应用程序窗体的出现和关闭一般都是静态的,不过,我们利用下面的一个API函数AnimateWindow就可以轻松实现窗体的动态效果。

  API函数AnimateWindow的声明如下:

  Private Declare Function AnimateWindow Lib "user32" (ByVal hwnd As Long, ByVal dwTime As Long, ByVal dwFlags As Long) As Long

  其中:hwnd只对form有效;dwtime是动画持续的时间,默认值为200;dwflags是动画方式,可以取&&H1、&&H2、&&H4、&&H5、&&H6、&&H8、&&H9和&&H10共8 个值,分别代表左右、右左、上下、左上到右下、右上到左下、下上、左下到右上以及中间到四周等。

  AW_HIDE = &&H10000 在窗体卸载时若想使用本函数就得加上此常量

  AW_ACTIVATE = &&H20000 在窗体通过本函数打开后,默认情况下会失去焦点,除非加上本常量

  AW_SLIDE = &&H40000

  AW_BLEND = &&H80000 淡入淡出效果(适用于WIN2000)

  下面,我们举一个例子让朋友们熟习AnimateWindow函数的使用。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  例:从左上角到右下角逐渐显示窗体

  Private Sub Form_Load()

  AnimateWindow hwnd, 3000, &&H5

  Form1.Refresh

  End Sub

  以上程序在PWIN98,VB6.0中文企业版中运行通过。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

来源:http://www.tulaoshi.com/n/20160219/1610305.html

延伸阅读
在VB编程中,经常要根据不同的情况在运行时向窗口中添加或者删除控件,而各个控件还要响应各种事件。在一般的情况下是首先在设计时将控件加入到窗口中,在它们的各个事件中写入代码,然后将它们的Visible属性设置为False。在运行时再使控件显示出来,但是这样既不方便同时也因为在设计时在窗口中加入太多的控件而使得程序的运行速度变慢。...
标签: Web开发
对于窗体间简单的通信,采用VB6.0的方法就能满足我们的要求,但在一些架构设计复杂的应用中,这种方法就显得有点捉襟见肘了,同时该方法还有一个缺点,就是它仅仅对通过.NET窗体向导添加进去的窗体起作用,而对于自定义的窗体类型我们是无法添加到Forms对象集合中的。而且也和其它诸如构造函数传参等方法一样,会在窗体间大量互相引用各自的成员...
摘要 在你的应用程序中,你可能会希望将应用程序的标题栏进行闪动,以提醒用户进行某种操作,本文介绍了如何使一个窗口的标题栏进行闪动。 闪动标题栏 闪动一个窗口的标题栏意味着改变它的标题栏的外观,例如它从活动变为不活动,或是从不活动变为活动等等。只要你能在VisualBasic中得到窗口的句柄,你就可以使用Windows应用程...
iPhone6如何减少动态效果 &nbTulaoshi.Comsp; 1)在iPhone6的【设置】里选择【通用】,然后选择【辅助功能】。 &nbwww.Tulaoshi.comsp; 2)然后找到并点击【减少动态效果】,把【减少动态效果】打开就好了。   iphone6来电闪光灯怎么设置?   iphone6来电闪光灯怎么设置?iphone6的来电闪光灯是一个非常人性化的功...
iPhone6怎么减少动态效果   iPhone6减少动态效果方法?iPhone6的一些动态效果虽然可以让手机看起来更高大上,但带来的是耗电量的增加,下面呢,图老师小编就来告诉大家iPhone6减少动态效果方法,一起来看吧。 1)在iPhone6的【设置】里选择【通用】,然后选择【辅助功能】。(如下图)   2)然后找到并点击【减少动态效...

经验教程

620

收藏

71
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部