首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

点击弹出菜单的选项后,菜单不隐藏该怎么处理

2012-02-05 
点击弹出菜单的选项后,菜单不隐藏该怎么办?一个Form里放一个Panel,Panel上放一个第三方控件,Panel的PopupM

点击弹出菜单的选项后,菜单不隐藏该怎么办?
一个Form里放一个Panel,Panel上放一个第三方控件,Panel的PopupMenu设置为PopupMenu1,当鼠标在第三方控件上时点击右键弹出PopupMenu1,点击菜单项后PopupMenu1不消失,怎样让其正常消失(当鼠标点击其它位置时则合适)
向PopupMenu1发WM_SHOWWINDOW不起作用
ShowWindow也不行
调用SetForegroundWindow(PopupMenu1-> Handle)返回值为0

[解决办法]
怀疑是第三方控件的问题.
我几乎没用过第三方控件.
[解决办法]
把第三方控件干掉
[解决办法]
调用SetForegroundWindow(Form1-> Handle);
[解决办法]
try to set the ContextMenu properity of TPanel to Empty.

热点排行