社区
界面
帖子详情
问一个CRichEditView类问题
除了喜欢编程,我还喜欢唱歌和表演。
2004-05-02 01:58:14
我在一个单文档程序中定义了一个CRichEditView类派生的VIEW,请问,为什么这个CRichEditView中不能象普通EDIT一样,在右击鼠标时能够弹出“复制、粘贴”菜单?
我如何才能让CRichEditView弹出这样的菜单?谢谢。
...全文
97
6
打赏
收藏
问一个CRichEditView类问题
我在一个单文档程序中定义了一个CRichEditView类派生的VIEW,请问,为什么这个CRichEditView中不能象普通EDIT一样,在右击鼠标时能够弹出“复制、粘贴”菜单? 我如何才能让CRichEditView弹出这样的菜单?谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tgb
2004-06-17
打赏
举报
回复
void CWriteRichEdit::OnRButtonUp(UINT nFlags, CPoint point)
{
SetFocus(); // 设置为焦点
CMenu menuPop;
menuPop.CreatePopupMenu(); // 创建一个弹出式菜单
// 添加菜单项目
menuPop.AppendMenu(0, ID_RICH_CUT, "剪切(&X)");
menuPop.AppendMenu(0, ID_W_RICH_COPY, "复制(&C)");
menuPop.AppendMenu(0, ID_RICH_PASTE, "粘贴(&V)");
menuPop.AppendMenu(0, MF_SEPARATOR);
menuPop.AppendMenu(0, ID_RICH_SETFONT, "字体(&F)...");
// 初始化菜单项
UINT nSel=((GetSelectionType()!=SEL_EMPTY) ? 0 : MF_GRAYED) ;
menuPop.EnableMenuItem(ID_W_RICH_COPY, MF_BYCOMMAND|nSel);
menuPop.EnableMenuItem(ID_RICH_CUT, MF_BYCOMMAND|nSel);
// 显示菜单
CPoint pt;
GetCursorPos(&pt);
menuPop.TrackPopupMenu(TPM_RIGHTBUTTON, pt.x, pt.y, this);
menuPop.DestroyMenu();
CRichEditCtrl::OnRButtonDown(nFlags, point);
}
aspnetwuxueyou
2004-05-10
打赏
举报
回复
老大,vc++.net 2003自己就带了个wordpad的sample
windyloft
2004-05-09
打赏
举报
回复
只好自己写了,上网上找一个差不多的,把代码考过来,
要不没别的办法
除了喜欢编程,我还喜欢唱歌和表演。
2004-05-03
打赏
举报
回复
to kuangjingbo(正在学习windows) :我知道右击菜单,自己一个一个的把功能实现,但那太麻烦了,我的工程没有那么多时间了,难道微软的CRichEditView控件不支持右击菜单吗?
swordbroken
2004-05-02
打赏
举报
回复
agree up
kuangjingbo
2004-05-02
打赏
举报
回复
自己建立一个菜单
响应鼠标右击事件不就可以了吗?
关于
CRich
Edit
View
和
CRich
Edit
Ctrl的相关资料
关于
CRich
Edit
View
CObject └CCmdTarget └CWnd └C
View
└CCtrl
View
└
CRich
Edit
View
一个
“带格式编辑控件”是
一个
窗口,在这个窗口中用户可以输入和编辑文本。文本可以被赋予字母或段落的格式化,也可以包括嵌入的OLE对象。带格式编辑控件为格式化文本提供了
CRich
Edit
View
或
CRich
Edit
VCtrl的资料
CRich
Edit
View
CObject └CCmdTarget └CWnd └C
View
└CCtrl
View
└
CRich
Edit
View
一个
“带格式编辑控件”是
一个
窗口,在这个窗口中用户可以输入和编辑文本。文本可以被赋予字母或段落的格式化,也可以包括嵌入的OLE对象。带格式编辑控件为格式化文本提供了设计界面。但是,应用程序必须实现需要的用户部件,以使格式化操作对用户来说可用。
CRich
E
以
CRich
Edit
View
为基
类
的MFC单文档程序向导建立后编译成功运行失败
问
题
鉴于很多CSDN的朋友遇到
类
似的
问
题
,我把这篇文章从自己的百度空间转过来,以供参考。 今天在新系统上刚装好了VC6,测试一下,建了
一个
MFC单文档程序,最后的视图基
类
选择了
CRich
Edit
View
,向导完成后,编译成功,运行却失败,提示Debug Assertion F
rich
edit
php,如何在
CRich
Edit
View
中使用Rich
Edit
Control 4.1
Windows Rich
Edit
控件的最新版本是4.1。然而,MFC框架中仍旧使用老版本的控件。例如MFC6.0使用的是Rich
Edit
控件版本1,相当落后,甚至新的Visual Studio 2005-2010中附带的MFC也仅适用Rich
Edit
控件 版本2或版本3。如何解决这个
问
题
?为了在MFC
类
CRich
Edit
View
中使用Rich
Edit
控件4.1 ,并享受其新的功能,我们可以做以下步...
记
一个
问
题
问
题
:我建立了
一个
MDI工程,
View
类
集成自
CRich
EDit
View
现在想单击
一个
按钮后新建
一个
文档,然后向里面输入内容 我在Doc
类
用发ID_FILE_NEW的方式建立了窗口 然后用
CRich
Edit
View
*p
View
= Get
View
();
CRich
Edit
Ctrl &
edit
= p
View
->GetRich
Edit
Ctrl();
edit
.GetWindowText(s
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章