关于Popmenu的问题 在KeyDown事件中加入PopupMenu.Popup(x, y);x, y通过 ClientToScreen转换即可! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1、使用Toolbutton,指定toolbutton的dropdownmenu为你的popupmenu,sytle为tbsDropDown。2、放一个image,在里面放图片,在OnClick里写代码。 To CoolSlob(我心迷茫) : ClientToScreen到底怎么转换啊,可以给个例子吗?To hzb(Explorer):不能用image,因为我需要它用action的属性另外还想问一个问题,就是怎么在一个整图上象做网页一样设热点连接,分别处理不同的过程! 1)我想用MainMenu不行的,因为MainMenu系统默认在在窗体标题栏下显示,所以还要用PopupMenu。以下是按Button弹出菜单的代码:var Btn:TButton; X,Y:integer; Pos:TPoint;begin Btn:=Sender as TButton; X:=Btn.Left; Y:=Btn.Top+Btn.Height; Pos:=Point(X,Y); Pos:=ClientToScreen(Pos); PopupMenu1.Popup(Pos.X ,Pos.Y);end;2)不太清楚 在mousedown 下var point:TPoint;begin point.X:=x; point.Y:=y; point:=Memo1.ClientToScreen(point) ; PopupMenu1.Popup(point.x,point.y);end; Memo1.ClientToScreen//memo是你要弹出菜单的控件。 2:直接放一个Timage ,它也有Click 事件 请问如何在PE文件中搜索一段字节数组.并反回地址. 求串口通信例子 请问如何在Ehlib的PrintDBGridEh的属性的SetSubstitutes方法中动态传递多个值? 求:附加数据库的源代码 如何才能实现单机下的域名转向。 请问这种类似Hint的效果是怎么做出来的? 关于dbGrid技巧 RAD Studio XE2如何 输出 64位DLL 如何使DateTimePicker不显示秒? 灌水文章(谈一谈interbase) 我有一个别人做的组件TMyEdit,我该怎么安装啊? 在请帮忙看看!给分
2、放一个image,在里面放图片,在OnClick里写代码。
ClientToScreen到底怎么转换啊,可以给个例子吗?To hzb(Explorer):不能用image,因为我需要它用action的属性
另外还想问一个问题,就是怎么在一个整图上象做网页一样设热点连接,分别
处理不同的过程!
var
Btn:TButton;
X,Y:integer;
Pos:TPoint;
begin
Btn:=Sender as TButton;
X:=Btn.Left;
Y:=Btn.Top+Btn.Height;
Pos:=Point(X,Y);
Pos:=ClientToScreen(Pos);
PopupMenu1.Popup(Pos.X ,Pos.Y);
end;
2)不太清楚
var
point:TPoint;
begin
point.X:=x;
point.Y:=y;
point:=Memo1.ClientToScreen(point) ;
PopupMenu1.Popup(point.x,point.y);end;