弹出菜单问题

MAX·WOODS 2002-11-29 03:52:30
我将程序最小化成系统图标,右击图标弹出菜单。奇怪的是如果窗口最小化,弹出菜单后如
果不选菜单项的话,再点击桌面空白处,菜单不会自已消失,但是如果窗口没有最小化就是
正常的,请问这是为什么?
可参你们的系统图标区,比如金山词霸,音量控制什么的,在没有可视窗口的情况下也不会
出现上述的弹出菜单问题!
...全文
46 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
MAX·WOODS 2002-12-01
  • 打赏
  • 举报
回复
加上SetForegroundWindow(form1.handle); 后,如果窗口不最小化,还是
会出现上面的问题!
stanely 2002-11-30
  • 打赏
  • 举报
回复
//抄来的:

if (message.lParam = WM_RBUTTONDOWN) then
begin
GetCursorPos(p);
SetForegroundWindow(form1.handle); //加上这一行就行了
popupmenu1.Popup( p.x ,p.y );
end;
wxjh 2002-11-30
  • 打赏
  • 举报
回复
楼上老兄,你误会楼主的意思了,呵呵,楼主可以和我联系,我给你作个演示程序

1,183

社区成员

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

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