vb table每次刷新_VB编程Win API函数的使用讲解

博客介绍了在VB中可调用外部Dll和API函数,以扩展程序功能、美化界面。展示了VB默认窗体样式和使用DLL调用后的样式对比,还将讲解第一个外部函数Windows消息发送函数,鼓励大家掌握VB编程。

在VB中,支持调用外部的Dll和API函数,正确的使用它们,可以大大扩展我们程序功能,以及得到更多样式、更美观的界面。

VB默认的窗体样式

c526dc6e4b166d81eb6580e671e87e06.png

使用DLL调用后的窗体样式

8061bbb633a6adf35f053b2d25d40843.png

对比上面两图,可以发现区别非常明显。

今天,先来讲解第一个外部函数,Windows消息发送函数。

BroadcastSystemMessage
VB模块中声明语句
Declare Function BroadcastSystemMessage Lib "user32" Alias "BroadcastSystemMessage" (ByVal dw As Long, pdw As Long, ByVal un As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
说明
将一条系统消息广播给系统中所有的顶级窗口
返回值
Long,大于零表示成功;-1表示出错。如设置了BSF_QUERY,而且至少有一个消息接收者返回零,那么这个函数返回零
参数表
参数类型及说明
dwLong,下述常数的一个或多个
BSF_FLUSHDISK每次处理完一条消息后,都对磁盘进行刷新(将未存盘的数据存下来
BSF_FORCEIFHUNG如目标处于挂起状态,则在设定的超时后到期返回
BSF_IGNORECURRENTTASK发送任务不接收消息
BSF_LPARAMBUFFERlParam指向一个内存缓冲区
BSF_NOHANG跳过被挂起的所有进程
BSF_POSTMESSAGE投递消息。不与BSF_LPARAMBUFFER和BSF_QUERY兼容
BSF_QUERY将消息顺序发给进程,只有前一个返回TRUE时,才进入下一个进程
pdwLong,下述常数的一个或多个
BSF_ALLCOMPONENTS消息进入能够接收消息的每一个系统组件
BSF_APPLICATIONS消息到达应用程序
BSF_INSTALLABLEDRIVERS消息到达可安装的驱动程序
BSF_NETDRIVERS消息到达网络驱动程序
BSF_VXDS消息到达系统设备驱动程序
unLong,消息编号
wParamLong,由消息决定
lParamLong,由消息决定。如指定了BSF_LPARAMBUFFER,这就是位于调用进程地址空间的一个内存缓冲区的地址,而且缓冲区的第一个16位字包含了缓冲区的长度

VB编程是神奇的、有用的、充满智慧与魅力的。

愿大家都能顺利掌握VB编程!

e56ddbfddca4bc55511693b85efc8807.gif

3b9fac8beb7678dd66679ae6d95a9e97.png

长按上图,关注跟我学VB

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值