社区
界面
帖子详情
在CRichEditCtrl中选中多行
chenweiye120
2010-11-08 05:49:43
如题,当自己的类派生于CRichEditView时,用鼠标选中一片区域时,即多行文字时,怎么不显示黑色的选中区域??
当我在编辑中打开查找菜单项后就能选中多行且能显示黑色选中的区域。谁能告诉我这是怎么回事吗,怎么样才能在一开始选中多行文字时就能显示黑色的选中区域......
...全文
259
14
打赏
收藏
在CRichEditCtrl中选中多行
如题,当自己的类派生于CRichEditView时,用鼠标选中一片区域时,即多行文字时,怎么不显示黑色的选中区域?? 当我在编辑中打开查找菜单项后就能选中多行且能显示黑色选中的区域。谁能告诉我这是怎么回事吗,怎么样才能在一开始选中多行文字时就能显示黑色的选中区域......
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chenweiye120
2010-11-09
打赏
举报
回复
再调用m_pRich->HideSelection(FALSE,FALSE);解决啦,再次感谢12楼啦。
chenweiye120
2010-11-09
打赏
举报
回复
to:# tiger9991
# (乖孩子,要换头像的乖孩子)
太感谢啦,的确是HideSelection(TRUE,FALSE);的缘故,哈哈,解决啦。
看不见的裂痕
2010-11-09
打赏
举报
回复
m_pRich->HideSelection(TRUE,FALSE);
你这个不是就是导致了不能选中么
chenweiye120
2010-11-09
打赏
举报
回复
[Quote=引用 9 楼 pengpeng321456 的回复:]
CRichEdit类本身的特点不用奇怪
下一个MFC什么问题就都解决了~~
[/Quote]
俺现在就用的MFC呀。。。
pengpeng321456
2010-11-09
打赏
举报
回复
CRichEdit类本身的特点不用奇怪
下一个MFC什么问题就都解决了~~
向立天
2010-11-09
打赏
举报
回复
你重载鼠标消息了么?
chenweiye120
2010-11-09
打赏
举报
回复
[Quote=引用 7 楼 small_hunter 的回复:]
我什么也没做,直接鼠标都能拖选上多行,显示蓝色(我的RichEDIt只读)选中,的啊
[/Quote]
我和你一样,什么都没做时,也能多选并显示,但m_pRich->SetSelectionCharFormat(cf);后就不行了。。。
沙鹰
2010-11-09
打赏
举报
回复
我什么也没做,直接鼠标都能拖选上多行,显示蓝色(我的RichEDIt只读)选中,的啊
chenweiye120
2010-11-09
打赏
举报
回复
哎,冷门问题。。。
chenweiye120
2010-11-09
打赏
举报
回复
原来CRichEditCtrl自动支持多选操作的,是我用了如下代码后:
CHARFORMAT cf;
cf.cbSize = sizeof(CHARFORMAT);
cf.dwMask=CFM_COLOR;
cf.dwEffects=
cf.crTextColor=RGB(0,0,255);
m_pRich->SetSel(0,5);
m_pRich->HideSelection(TRUE,FALSE);
m_pRich->SetSelectionCharFormat(cf);
就不能选择多行区域了,不知道后面要加上啥,或修改啥才能选择多行区域呀,各位请再帮帮忙。
Eleven
2010-11-08
打赏
举报
回复
CRichEditCtrl::SetSel();
chenweiye120
2010-11-08
打赏
举报
回复
有经验的帮忙咯,不会的也顶个吧。感谢大家啦。
chenweiye120
2010-11-08
打赏
举报
回复
UP~~各位给点意见或者交流一下拉。
zz:C
Edit
&
CRich
Edit
使用技巧
zz from: http://www.my1984.com.cn/article.asp?id=830注:m_
edit
1代表ID为IDC_
EDIT
1的C
Edit
控件的control类型的变量m_rich
edit
1代表ID为IDC_RICH
EDIT
1的
CRich
Edit
Ctrl
控件的control类型的变量----------------------------------------
C
Edit
&
CRich
Edit
使用技巧
注: m_
edit
1代表ID为IDC_
EDIT
1的C
Edit
控件的control类型的变量 m_rich
edit
1代表ID为IDC_RICH
EDIT
1的
CRich
Edit
Ctrl
控件的control类型的变量1.设置
edit
只读属性 方法一: m_
edit
1.SetReadOnly(TRUE); 方法二:
MFC
中
的C
Edit
与
CRich
Edit
使用技巧
VC
中
在对话框上使用Rich
Edit
控件前一定要用AfxInitRich
Edit
()初始化Rich
Edit
环境.1.设置
edit
只读属性 方法一: m_
edit
1.SetReadOnly(TRUE); 方法二: ::SendMessage(m_
edit
1.m_hWnd, EM_
MFC控件使用大全
原文地址:http://blog.csdn.net/daoming1112/article/details/54698113 MFC控件使用大全 原创 2017年01月23日 23:41:23 1847 Static Text 1. 透明背景、改变文本的字体颜色 最好做法当然是继承CStatic然后重载OnPaint(),完全自己来画
Rich
edit
使用技巧
一.常见问题a.可以编译,不能执行的AfxInitRich
Edit
(); b.升级默认的Riched版本(默认的有一些bug),如可在InitInstance
中
添加LoadLibrary("RICHED20.DLL") 最后注意 FreeLibrary 如果是
CRich
Edit
View基类的可用BOOL CXXXXXXView::PreCr
界面
15,980
社区成员
115,867
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章