社区
界面
帖子详情
关于RichEdit的问题,熟悉的朋友请帮帮忙!
无聊客
2006-10-23 11:42:47
RichEdit是否支持这样的功能:当用户点击某个区域或者Object的时候,会弹出不同的菜单(菜单也是开发者根据不同的点击来决定弹出什么内容)?
最好有例子能说明一下,谢谢先!
比如如果点中的是空白区域,弹出菜单显示“粘贴”,如果点的是一张图片,弹出菜单显示“拷贝”、“删除”或其他自定义菜单
...全文
220
9
打赏
收藏
关于RichEdit的问题,熟悉的朋友请帮帮忙!
RichEdit是否支持这样的功能:当用户点击某个区域或者Object的时候,会弹出不同的菜单(菜单也是开发者根据不同的点击来决定弹出什么内容)? 最好有例子能说明一下,谢谢先! 比如如果点中的是空白区域,弹出菜单显示“粘贴”,如果点的是一张图片,弹出菜单显示“拷贝”、“删除”或其他自定义菜单
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhucde
2006-10-23
打赏
举报
回复
m_edit1为你的richedit的控制变量, "设置edit为只读"是笔误,别理会,用来测试其它例子时写的
zhucde
2006-10-23
打赏
举报
回复
区域或者object楼主自己判断(这个方法应该很多吧?)
弹出菜单,重载PreTranslateMessage:
BOOL CMydilog::PreTranslateMessage(MSG* pMsg)
{
if(pMsg->hwnd==m_edit1.m_hWnd)//设置edit1为只读
{
if( pMsg->message==WM_RBUTTONDOWN&&你的判断的哪个条件成立 )
{
CMenu *menu;
CPoint pt;
GetCursorPos(&pt);
menu=AfxGetApp()->GetMainWnd()->GetMenu()->GetSubMenu(1);
menu->TrackPopupMenu(TPM_LEFTALIGN|TPM_RIGHTBUTTON, pt.x,pt.y,AfxGetApp()->GetMainWnd(),0);
}
}
我这里弹出的菜单是用的主菜单的第二个菜单的弹出项来做测试的,你可以自己定义其它的想要的菜单
DentistryDoctor
2006-10-23
打赏
举报
回复
重载virtual HMENU GetContextMenu(WORD, LPOLEOBJECT, CHARRANGE* );
For example:
virtual HMENU GetContextMenu(WORD, LPOLEOBJECT, CHARRANGE* );
...
HMENU CMyRecvEditCtrl::GetContextMenu(WORD, LPOLEOBJECT, CHARRANGE* )
{
CMenu popupMenu;
popupMenu.LoadMenu(ID_?);
CMenu* pMenuPopup = popupMenu.GetSubMenu(0);
popupMenu.RemoveMenu(0, MF_BYPOSITION);
return pMenuPopup->Detach();
}
东文-桑晨
2006-10-23
打赏
举报
回复
Mark一下,GetContextMenu应该可以,值得研究和学习一下
aa3000
2006-10-23
打赏
举报
回复
进来接分。
dfkoko
2006-10-23
打赏
举报
回复
jf
无聊客
2006-10-23
打赏
举报
回复
GetContextMenu可以工作,研究中,谢谢先
无聊客
2006-10-23
打赏
举报
回复
我试了下OnContextMenu,好象没响应。。。
yjgx007
2006-10-23
打赏
举报
回复
OnContextMenu
基础
各位兄弟,在SDK编程中如果实现窗口分割呢?
请
问怎么得到一个函数的执行时间,单位毫秒!如何调试asp组件呀。用vc++调试编制的组件怎样画一个箭头?高分
请
教如何限制程序运行的方法?求助:通过编程DirectX抓屏------>masterz:再麻烦你一下,谢谢
熟悉
Rich
Edit
的
朋友
过来看一下,
Rich
Edit
的几个
问题
.如何对 I/O 端口进行操作?有了该
问题
就有了思考(100分 献礼!)如何
关于Delphi通用涵数
DELPHI程序注册码设计(转载) 思路是这样的:程序运行时先检测注册表,如果找到注册项,则表明已经注册,如果没有找到注册项,则提示要求注册. 在DELPHI下新建一工程,放置
Edit
1,
Edit
2,Label1,Label2,Button1组件.具体代码如下: u
超全的英语短句汇集
English 900 英语九百句常用职位英文译名超级短句成语集锦打开话匣子PC电脑词汇一百个绝佳句型李阳英语365句托福听力常用短语校园英语迷你惯用语洋话连篇至理名言English 900 英语九百句第一册一、 Greetings 问候语 1. hello! / hi! 你好! 2. good morning / afternoon / evening! 早晨(下午/晚上)好! 3. i
English 900 英语九百句
常用职位英文译名超级短句成语集锦打开话匣子PC电脑词汇一百个绝佳句型李阳英语365句托福听力常用短语校园英语迷你惯用语洋话连篇至理名言English 900 英语九百句第一册一、 Greetings 问候语 1. hello! / hi! 你好! 2. good morning / afternoon / evening! 早晨(下午/晚上)好! 3. im kathy king. 我是
java面试题
Java面试题 一 Java基础阶段 1.1 面向对象 面向对象的特征有哪些方面? 面向对象的特征主要有以下几个方面: 1)抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地 注意与当前目标有关的方面。抽象并不打算了解全部
问题
,而只是选择其中的一 部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2)继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了 一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称 为类继承。新类继承了原始类的特
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章