如何判断当前窗体有无菜单弹出?

aflower 2000-02-19 03:09:00
如题
...全文
151 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
aflower 2000-02-26
  • 打赏
  • 举报
回复
要判断当前窗体,而不是当前屏幕
Declare Function AnyPopup Lib user32 Alias
AnyPopup () As Long

说明

判断屏幕上是否存在任何弹出式窗口


返回值


Long,如存在弹出式菜单,则返回TRUE(非零)


注解


对该函数来说,弹出式菜单包含所有可见的包容顶级窗口,无论弹出式还是重叠窗口
rootGR 2000-02-25
  • 打赏
  • 举报
回复
Declare Function AnyPopup Lib "user32" Alias "AnyPopup" () As Long
olo 2000-02-21
  • 打赏
  • 举报
回复
AnyPopup
thriller 2000-02-21
  • 打赏
  • 举报
回复
同意sunbn。
1、可以使用AddressOf拦截WM_INITMENUITEM
2、使用Bruce 的 Subtimer
aflower 2000-02-21
  • 打赏
  • 举报
回复
>1可以使用AddressOf拦截WM_INITMENUITEM
>2、使用Bruce 的 Subtimer
希望能说的详细点.
sunbn 2000-02-20
  • 打赏
  • 举报
回复
用 winapi 拦截menu消息,上面的回答有点问题
bokei 2000-02-20
  • 打赏
  • 举报
回复
一个笨方法,试一下.
在menu的click事件中把一个标志置为True,再在Form的Move事件里把它置为False.以后判断这个菜单有没有出现就检测这个变量是否为真.(仅供参考)
Green Software 文件MD5校验工具用于校验文件的MD5值是否相同,检查你从网上下载到的文件的完整性、和是否被篡改过,这对于下载的大型文件如系统光盘、游戏压缩包是否完整,安装程序有无被恶意篡改,都十分重要。 功能介绍: 1.检测文件MD5值 2.MD5校对 3.文件拖拽支持 4.查看文件详细信息 Green Software文件MD5校验工具 v2.1更新: 增加: 1.增加SHA1,CRC32对比 修改: 1.修正提示部分错别字 2.修正多处查询时显示错误 3.修正选中某项之后填写注册表不完整问题 4.修正大小写转换问题 5.修改界面布局,界面高度增加 6.修正右键菜单调用查询出现错误问题 7.修改计算选项中MD5为单选, 改为多选可不默认查询MD5,由用户来决定 Green Software 文件MD5校验工具 V 2.0 更新内容 更新内容: 1.重构界面使界面更大更清爽 2.更新软件ico使使用者更加清晰直观的看到软件 3.增加可在任意文件上可右键菜单直接查询MD5等相关信息 4.增加计算选项可自行更改查询类型 5.增加配置文件用来保存用户选择,解决反复选择问题 6.增加点击MD5 校验值文本框时可直接复制MD5值,无需选择复制 7.多次查询后信息依旧还在信息框不会被清空解决多次查询烦恼 8.在对比值内输入MD5自动进行比较是否完整无需手动比较 修复内容: 1.修复部分小问题 2.修复窗口置顶后点击浏览弹出窗口被遮挡问题 3.解决去掉大小写等复选框重新打开窗体依然还在问题 4.解决多次查询时信息框清空之前记录 去除内容: 1.去除对比按钮 2.去除MD5校验值复制标签

7,763

社区成员

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

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