社区
非技术类
帖子详情
>>>>> 用过CRichEditView或是CRichEditCtrl的朋友都请进来,问题很简单,分数可不少!!
silver
2001-07-19 09:59:05
如何能够在CRichEditView或是CRichEditCtrl中正确显示中文?
我现在的情况是CRichEditView基本能够正确显示汉字,但是Backspace或是Delete会
删除半个汉字从而后面的汉字均变成乱码。
哪位大虾能够解决这个问题奉上300分!!
...全文
154
5
打赏
收藏
>>>>> 用过CRichEditView或是CRichEditCtrl的朋友都请进来,问题很简单,分数可不少!!
如何能够在CRichEditView或是CRichEditCtrl中正确显示中文? 我现在的情况是CRichEditView基本能够正确显示汉字,但是Backspace或是Delete会 删除半个汉字从而后面的汉字均变成乱码。 哪位大虾能够解决这个问题奉上300分!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
111222
2001-07-19
打赏
举报
回复
http://www.csdn.net/filebbs/read_topic.asp?id=310
我在上面提供了一个用richedit20a的例子,良好的解决了上述问题。
:)
shenyc
2001-07-19
打赏
举报
回复
0.control MM_CHAR
1.Get the position of cursor
2.Get the code of char which here
3.if code>=0xa0 then it is not english char
4.delete 2 char
shenyc
2001-07-19
打赏
举报
回复
0.control MM_CHAR
1.Get the position of cursor
2.Get the code of char which here
3.if code>=0x10 then it is not english char
4.delete 2 char
dgcat_6
2001-07-19
打赏
举报
回复
原来Backspace或是Delete只能处理一个字节的问题出现的现象!我试试!
yphy
2001-07-19
打赏
举报
回复
好像不装就VB可以。
yphy
CRichEditView
显示行号的代码
CRichEditView
显示行号的代码,
简单
实用
CHtml.rar_
CRichEditview
_edit control format
CRichEditView
保存文本和文本的格式化特征。CRichEditDoc保持视中的客户项的列表。CRichEditCntrItem支持从容器方对OLE客户项的访问。文本可以被赋予字母或段落的格式化,也可以包括嵌入的OLE对象。带格式编辑控件为格式化文本提供了设计界面。但是,应用程序必须实现需要的用户部件,以使格式化操作对用户来说可用。
RichEdit 使用案例
RichEidt 超级链接 自定义链接 区分超级链接 字体颜色 这个是我自己写的和richedit有关的demo, 刚写完的,没做整理,有点小乱,里面包含设置字体颜色, 设置超级链接 ,区分相同文本的超级链接, 以及贴图(暂时只支持bmp格式的) (这个是在vs2010的宽字符环境里编写的,在多字节环境里可能会出点
问题
,需要自己再做点修改)
在
CRichEditView
中使用RichEditControl 4.1
Windows RichEdit控件的最新版本是4.1。然而,MFC框架中仍旧使用老版本的控件。例如MFC6.0使用的是RichEdit控件版本1,相当落后,甚至新的Visual Studio 2005-2010中附带的MFC也仅适用RichEdit控件 版本2或版本3。代码演示了如何解决这个
问题
。
CRichEdit的使用.rar
CRichEdit的使用包括插入表情 void CImageDataObject::SetBitmap(HBITMAP hBitmap) { ASSERT(hBitmap); STGMEDIUM stgm; stgm.tymed = TYMED_GDI; // Storage medium = HBITMAP handle stgm.hBitmap = hBitmap; stgm.pUnkForRelease = NULL; // Use ReleaseStgMedium FORMATETC fm; fm.cfFormat = CF_BITMAP; // Clipboard format = CF_BITMAP fm.ptd = NULL; // Target Device = Screen fm.dwAspect = DVASPECT_CONTENT; // Level of detail = Full content fm.lindex = -1; // Index = Not applicaple fm.tymed = TYMED_GDI; // Storage medium = HBITMAP handle this->SetData(&fm, &stgm, TRUE); } IOleObject *CImageDataObject::GetOleObject(IOleClientSite *pOleClientSite, IStorage *pStorage) { ASSERT(m_stgmed.hBitmap); SCODE sc; IOleObject *pOleObject; sc = ::OleCreateStaticFromData(this, IID_IOleObject, OLERENDER_FORMAT, &m_fromat, pOleClientSite, pStorage, (void **)&pOleObject); if (sc != S_OK) AfxThrowOleException(sc); return pOleObject; }
非技术类
742
社区成员
26,924
社区内容
发帖
与我相关
我的任务
非技术类
VB 版八卦、闲侃,联络感情地盘,禁广告帖、作业帖
复制链接
扫一扫
分享
社区描述
VB 版八卦、闲侃,联络感情地盘,禁广告帖、作业帖
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章