发送消息的一个问题!!!

一如当初 2004-12-27 07:53:01

我用PostMessage给按钮发送消息,但碰到一个问题

这个按钮会随时隐藏,正常情况下当然是点不了,但可以给它发送消息

这样将会给程序带来不可意料的错误

我想能不能先判断这个按钮是否隐藏了,如果隐藏就不发送消息。。。。

我只是这样想,不知是不是能实现,怎么实现呢?或者有什么其他办法呢?
...全文
45 点赞 收藏 4
写回复
4 条回复
一如当初 2004年12月27日
厉害厉害,自己对API了解少了!!谢谢你的帮助
回复 点赞
33184777 2004年12月27日
Private Declare Function IsWindowVisible Lib "user32" (ByVal hwnd As Long) As Long

If IsWindowVisible(hwnd) = 1 Then 'hwnd换成你哪个按钮的句柄。
PostMessage..............
End If
回复 点赞
一如当初 2004年12月27日
不是这个,按钮不是自己窗口里的

如果是自己窗口里的按钮我就不用PostMessage发送消息了。。。。
回复 点赞
33184777 2004年12月27日
If Command1.Visible = True Then
PostMessage..............
End if
回复 点赞
发动态
发帖子
API
创建于2007-09-28

1196

社区成员

2.3w+

社区内容

VB API
社区公告
暂无公告