Memo的菜单问题 在PageControl的TabSheet里面,放一个Memo组件。给PageControl指定一个右键菜单,为什么运行时Memo组件没有用自己的菜单而用的PageControl指定的右键菜单?请问如何让Memo不与PageControl共用右键菜单? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你给Memo和PageControl分别指定右键 分别指定右键菜单吗?不行啊。我要让Memo用它默认的右键菜单哦。 tabsheet的popupmenu属性和memo的popupmenu属性连不同的popupmenu就行拉 tabsheet的popupmenu属性和memo的popupmenu属性连不同的popupmenu就行拉 procedure TForm1.Memo1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);begin if shift=shift+[ssRight] then begin pagecontrol1.PopupMenu := Nil; end;end; 麻烦再问一下,如果这个Memo是动态创建的,如何调用鼠标事件呢? 动态创建的只须在创建时,指定其鼠标事件就可以了,也就是:memo1.OnMousedown:=Memo1MouseDown;在Pagecontrol的Popup菜单弹出时,可判断弹出位置是否在Memo中,若在则取消弹出菜单 (abort) 差不多了。谢谢。分给你了。不过再问问,如果我的所有Memo都是动态创建的,那OnMouseDown事件从何得来? 如何写动态数组宣告方式及使用方式? 身无分文求此解答,祝大家在新的一年里心想事成、钱程似锦(转贴有20分) 简单问题:用StringList.IndexOf时发现速度并不理想,如何改善呢? 请教 Delphi控制Excel的问题! 哪位高手能帮我讲这段c++程序转化为delphi吗?? 在button控件上添加一个OnDblClick事件,不知如何做? SQL语句问题 求救:关于三层数据库程序的连接 如何用MEDIAPLAYER控件录音? 怎么用OLE实现与手机的通讯?? 又是DLL问题, RTTI技术相关 如何将报表保存为图片
Shift: TShiftState; X, Y: Integer);
begin
if shift=shift+[ssRight] then
begin
pagecontrol1.PopupMenu := Nil;
end;
end;
动态创建的只须在创建时,指定其鼠标事件就可以了,也就是:
memo1.OnMousedown:=Memo1MouseDown;在Pagecontrol的Popup菜单弹出时,可判断弹出位置是否在Memo中,若在则取消弹出菜单 (abort)
不过再问问,如果我的所有Memo都是动态创建的,那OnMouseDown事件从何得来?