GetCursorPos(tp);
pmnu.popup(tp.x,tp.y);
pmnu.popup(tp.x,tp.y);
解决方案 »
- 请问TRegExpr中如何写IP地址的正则表达式?
- 外包VclSkin皮肤
- Delphi 连接 Paradox 离开Delphi 环境后不能运行
- 程序打包,delphi程序,数据库为ACCESS,其中用到mscomm控件.我该用什么打包?怎么打?注意什么?
- 多线程的小问题
- 和串口通信时,开了几个线程,运行中有一个线程死掉了,如何强行终止该线程?在哪里终止?
- 不想让窗口有改变大小的功能,如何实现?
- 视频分割截取问题
- 大家推荐一下有什么好的万能报表!
- 我有两个按纽,想按下Button1后不放开mouse拖动mouse去激活Button2的mousemove事件?
- 要与我联系的,请记下我的QQ号码和邮箱!我不想离开这里,但我现在上不来//老鱼
- 怎样将视图显示在窗口的Edit中
只要你选Image控件的PopupMenu属性就可以了。
当我把窗口最大化或者移动后,都没有在我鼠标点的地方弹出,我的窗口是MDI窗口,上面放了一个PANEL组件,PANEL上放了IMAGE组件,IMAGE的PopupMenu为PopupMenu1
var
P : TPoint;
begin
GetCursorPos(P);
PopupMenu1.Popup(P.x,P.y); //放入一个弹出式菜单控件并设置
end;
只要你选Image控件的PopupMenu属性就可以了。 这样设置你的popupMenu就跟鼠标走了,而且不要任何编程,为什么不这样用呢?
只要你选Image控件的PopupMenu属性就可以了。 这样设置你的popupMenu就跟鼠标走了,而且不要任何编程,为什么不这样用呢?
只要你选Image控件的PopupMenu属性就可以了。 这样设置你的popupMenu就跟鼠标走了,而且不要任何编程,为什么不这样用呢?
在Image1的Mouse_up事件里面写程序,
if button=*right then
begin
PopupMenu1.Popup(x+50,y+100);
end
只要你调节下X、Y的值,一切都搞定,加分