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

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

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

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

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

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

我只是这样想,不知是不是能实现,怎么实现呢?或者有什么其他办法呢?
...全文
91 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
一如当初 2004-12-27
  • 打赏
  • 举报
回复
厉害厉害,自己对API了解少了!!谢谢你的帮助
laviewpbt 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发送消息了。。。。
laviewpbt 2004-12-27
  • 打赏
  • 举报
回复
If Command1.Visible = True Then
PostMessage..............
End if

1,488

社区成员

发帖
与我相关
我的任务
社区描述
VB API
社区管理员
  • API
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧