怎样在鼠标点其它地方时,TPopupMenu 自动关闭? 我在TrayIcon中加了个 TPopupMenu ,可点击 TrayIcon 弹出 TPopupMenu 后如果我不想点选菜单项,它就会一起打开着。 请问怎样才能在我点其它地方时 自动关闭? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var MousePoint: TPoint; //鼠标点击位置begin GetCursorPos(MousePoint);//获取鼠标位置 SetForegroundWindow(Handle); PopupRM.Popup(MousePoint.x, MousePoint.y); //弹出式菜单 PostMessage(Handle,WM_NULL, 0, 0 );end; 我也碰到类似问题,如果TPopupMenu换成一个非模式窗口呢?当然代码还得在“TPopupMenu换成一个非模式窗口”这边写。 //我用下面的语句测试没有问题!begin PopupRM.Popup(Mouse.CursorPos.X, Mouse.CursorPos.Y);end; 我也碰到类似问题,如果TPopupMenu换成一个非模式窗口呢?当然代码还得在“TPopupMenu换成一个非模式窗口”这边写。 自定义类中调用windows.MessageBox的问题 菜鸟求助 一个关于自定义控件的很EASY的问题 在线急等。。。。。。。。。。 dll中的函数的返回多个参数的问题. 我加了{j-}为何const 还是可以改,这是一个菜鸟的提问 怎么在 Edit 中禁止从键盘输入字符 怎样通过代理连接网络 简单的问题,超高分!!! 你们的女朋友是怎样认识的? 如何发布ActivexForm? 怎样检测用户是否连接到了Internet? 如何注册ms datagrid控件? 数据库设计题,帮忙。
MousePoint: TPoint; //鼠标点击位置
begin
GetCursorPos(MousePoint);//获取鼠标位置
SetForegroundWindow(Handle);
PopupRM.Popup(MousePoint.x, MousePoint.y); //弹出式菜单
PostMessage(Handle,WM_NULL, 0, 0 );end;
当然代码还得在“TPopupMenu换成一个非模式窗口”这边写。
begin
PopupRM.Popup(Mouse.CursorPos.X, Mouse.CursorPos.Y);
end;
当然代码还得在“TPopupMenu换成一个非模式窗口”这边写。