青
青云
Unregistered / Unconfirmed
GUEST, unregistred user!
比如我们自定义一个 TmyEdit=Class(Tedit);
想在 TmyEdit 默认加上 一个右键PopupMenu菜单,菜单里加上几个子按钮,写些
事件;
比如 ShowMessag('第1个默认右键按钮');ShowMessag('第2个默认右键按钮');
等等。
这个功能很容易实现,但是有一个问题,
就是当使用TmyEdit 的时候,如果在它PopupMenu属性上设置了一个PopupMenu1,那么该菜单里的按钮就覆盖了TmyEdit控件里默认的按钮。如何让这两个菜单按钮相加,显示所有菜单按钮呢?也就说设置TmyEdit 的PopupMenu 属性后,要对它内部定义的PopupMenu没有影响。
我前后尝试了三年多,仍然没有搞定。
我想覆盖其父类Tcontrol.SetPopupMenu 增加代码;
但是该函数不是虚函数,无法覆盖;
希望朋友们给与技术支持。
http://community.csdn.net/Expert/topic/4424/4424268.xml?temp=.6624567
想在 TmyEdit 默认加上 一个右键PopupMenu菜单,菜单里加上几个子按钮,写些
事件;
比如 ShowMessag('第1个默认右键按钮');ShowMessag('第2个默认右键按钮');
等等。
这个功能很容易实现,但是有一个问题,
就是当使用TmyEdit 的时候,如果在它PopupMenu属性上设置了一个PopupMenu1,那么该菜单里的按钮就覆盖了TmyEdit控件里默认的按钮。如何让这两个菜单按钮相加,显示所有菜单按钮呢?也就说设置TmyEdit 的PopupMenu 属性后,要对它内部定义的PopupMenu没有影响。
我前后尝试了三年多,仍然没有搞定。
我想覆盖其父类Tcontrol.SetPopupMenu 增加代码;
但是该函数不是虚函数,无法覆盖;
希望朋友们给与技术支持。
http://community.csdn.net/Expert/topic/4424/4424268.xml?temp=.6624567