怎么改变Edit的右键菜单?
来源:百度知道 编辑:UC知道 时间:2024/05/24 21:33:38
我想让Edit的右键菜单改成我指定的另一个菜单,请问应该怎么做?
我是想做一个不可写的对话框
但又不想把它弄成只读属性
所以想屏敝右键菜单里面的删除,粘贴等功能
我现在是派生了一个新类啊,但问题是不知道重载哪个函数
------------------------------------------------------
这样只是屏蔽了原来的菜单啊
那怎么加载我需要的菜单啊?
我是想做一个不可写的对话框
但又不想把它弄成只读属性
所以想屏敝右键菜单里面的删除,粘贴等功能
我现在是派生了一个新类啊,但问题是不知道重载哪个函数
------------------------------------------------------
这样只是屏蔽了原来的菜单啊
那怎么加载我需要的菜单啊?
从CEdit类派生出个新类吧,
好像别无他法
//添加WM_RBUTTONUP,WM_BUTTONDOWN 消息映射函数, 直接return
void CEditEx::OnRButtonUp(UINT nFlags, CPoint point)
{
return ;
//CEdit::OnRButtonUp(nFlags, point);
}
void CEditEx::OnRButtonDown(UINT nFlags, CPoint point)
{
return ;
//CEdit::OnRButtonDown(nFlags, point);
}
CMenu menu ;
menu.CreatePopupMenu(...
或
menu.LoadMenu(
menu.TrackPopupMenu(...