你的位置:pcMing工作室 >> 资讯 >> 编程开发 >> C++编程 >> 详细内容 在线投稿

如何使用RichEdit

排行榜 收藏 打印 发给朋友 举报 来源: 互联网   发布者:未知
热度2046票  浏览390次 【共0条评论】【我要评论 时间:2010年4月08日 20:24
  使用RichEdit有以下几点注意事项;
4R4Z)TJf3e3z+H0 1、在应用程序的InitInstance()内要调用AfxInitRichEdit();pcMing工作室7o |?V%o7]
 2、如果想让RichEdit在显示文本的时候能够自动换行,则需要将以下四个属性设置Horizontal Scroll, Multiline , Vertical Scroll, Want return 设置为true;
-v@J;iUs"l0 并且还要调用如下函数来对RichEdit进行初始化:pcMing工作室n8XxPq0? Ffq3|
void CStartPage::SetRichEditAutoWrap()
7c-K V5}4i-Q Y0{
3\B/WX X0 HDC hdc = ::GetDC(m_ReInfo.m_hWnd);//m_ReInfo.GetDC(); 
@ bO0{[-`0 m_ReInfo.SendMessage(EM_SETTARGETDEVICE,(WPARAM)hdc,0);
:};u d"v9tE i0 ::ReleaseDC(m_ReInfo.m_hWnd, hdc);pcMing工作室)?Xv9O;u3T dm(XT
}pcMing工作室:~ `:m0TF
 其中m_ReInfo就是RichEdit;
pcMing工作室({LSZs4o8dK$Z

 3、如何在RichEdit内显示文本?可以调用如下函数:
)E^+PBD%f0其中m_ReInfo就是RichEdit
)P.pj.skV,iJ[0void CStartPage::ShowInfo(CString &info)pcMing工作室}B.Hh P)_F't9R
{
wn,D&M F V0 m_ReInfo.SetSel(0,-1);pcMing工作室4A9I3D/@]
 CHARRANGE crPos;pcMing工作室.CR7_2|#P|#Q
 m_ReInfo.GetSel(crPos);pcMing工作室~ke3|'J8I
 if (crPos.cpMin != crPos.cpMax)
-|%e7UQ/A7u0 {pcMing工作室%u&e(b ir"[&H|
  m_ReInfo.SetSel(crPos.cpMin, crPos.cpMax);pcMing工作室av[s~*V G6U%g
 }pcMing工作室t!]S!bf` H
 else
#f ?:t2@kl0 {pcMing工作室1p2u~8u-J kX @
  m_ReInfo.SetSel(crPos.cpMax, crPos.cpMax);
8T8TY!w-B'O*Y0 }pcMing工作室*_-K'J k6g H4?
 m_ReInfo.ReplaceSel(info);
t&_w h[)g$A"M}0 pcMing工作室u` VWq5V3J3X
}

Qq s+s#w~$|0
顶:105 踩:118
对本文中的事件或人物打分:
当前平均分:-0 (613次打分)
对本篇资讯内容的质量打分:
当前平均分:0.05 (607次打分)
【已经有603人表态】
81票
感动
73票
路过
62票
高兴
70票
难过
69票
搞笑
79票
愤怒
91票
无聊
78票
同情
上一篇 下一篇
发表评论
换一张

网友评论仅供网友表达个人看法,并不表明本网同意其观点或证实其描述。

查看全部回复【已有0位网友发表了看法】

网络资源