找不到那一篇关于检测菜单是否弹出的问题了,在这里解答。

CCLIS 2001-12-10 12:10:21
主菜单的下拉是否弹出:
将下拉菜单的标题的HINT设为一个值(只要你自己知道就行,用户不太会看得到的,除非你让它在状态栏里显示:)),并将它的ShowHint属性设为true,在程序中可以通过如下语句来判断下拉是否显示。

if(Application->Hint.IsEmpty())
{
//下拉菜单没有显示出来。
}
else
{
//下拉菜单已经显示。
}

对于弹出菜单,可能通过OnPopup事件来判断是否已经弹出。
...全文
65 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
781014 2001-12-11
  • 打赏
  • 举报
回复
关注
wxz 2001-12-10
  • 打赏
  • 举报
回复
这样不行,除非把其它所有控件的Hint全部关闭
Application->Hint是当前需要显示的Hint,随时可能会被系统改变。
CCLIS 2001-12-10
  • 打赏
  • 举报
回复
楼上:只是鼠标移动,没有Click事件发生。
二楼:可以判断Application->Hint的内容。
llg 2001-12-10
  • 打赏
  • 举报
回复
可以在主菜单的第一级菜单的 OnClick 事件中获知菜单已经弹出。

552

社区成员

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

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