如何使用RichEdit
????? 使用RichEdit有以下幾點注意事項;
?1、在應用程序的InitInstance()內要調用AfxInitRichEdit();
?2、如果想讓RichEdit在顯示文本的時候能夠自動換行,則需要將以下四個屬性設置Horizontal Scroll, Multiline , Vertical Scroll, Want return 設置為true;
?并且還要調用如下函數來對RichEdit進行初始化:
void CStartPage::SetRichEditAutoWrap()
{
?HDC hdc = ::GetDC(m_ReInfo.m_hWnd);//m_ReInfo.GetDC();?
?m_ReInfo.SendMessage(EM_SETTARGETDEVICE,(WPARAM)hdc,0);
?::ReleaseDC(m_ReInfo.m_hWnd, hdc);
}
?其中m_ReInfo就是RichEdit;
?3、如何在RichEdit內顯示文本?可以調用如下函數:
其中m_ReInfo就是RichEdit
void CStartPage::ShowInfo(CString &info)
{
?m_ReInfo.SetSel(0,-1);
?CHARRANGE crPos;
?m_ReInfo.GetSel(crPos);
?if (crPos.cpMin != crPos.cpMax)
?{
??m_ReInfo.SetSel(crPos.cpMin, crPos.cpMax);
?}
?else
?{
??m_ReInfo.SetSel(crPos.cpMax, crPos.cpMax);
?}
?m_ReInfo.ReplaceSel(info);
?
}
轉載于:https://www.cnblogs.com/strinkbug/archive/2008/01/05/1027334.html
總結
以上是生活随笔為你收集整理的如何使用RichEdit的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 仙剑4按键取钱的东东。
- 下一篇: ActiveRecord多表查询