duilib : write text on richedit
来源:互联网 发布:优化农业产业结构 编辑:程序博客网 时间:2024/06/06 16:48
below code from duiilib''s qqDemo
void CxxDlg::WriteContent(){ std::wstring strMsg = L""; CHARFORMAT2 cfTitle; CHARFORMAT2 cfText; ZeroMemory(&cfTitle, sizeof(CHARFORMAT)); cfTitle.cbSize = sizeof(CHARFORMAT); cfTitle.dwMask = CFM_BOLD | CFM_COLOR | CFM_FACE |CFM_SIZE; cfTitle.dwEffects = 1; cfTitle.yHeight = 16*16;//文字高度 cfTitle.crTextColor = RGB(128, 128, 128); //文字颜色 _tcscpy(cfTitle.szFaceName, L"微软雅黑");//设置字体 ZeroMemory(&cfText, sizeof(CHARFORMAT)); cfText.cbSize = sizeof(CHARFORMAT); cfText.dwMask = CFM_COLOR | CFM_FACE |CFM_SIZE; cfText.dwEffects = 1; cfText.yHeight = 14*14;//文字高度 cfText.crTextColor = RGB(128, 128, 128); //文字颜色 _tcscpy(cfText.szFaceName, L"微软雅黑");//设置字体 m_pRichEdit->SetFocus(); m_pRichEdit->SetSelectionCharFormat(cfTitle); strMsg = ns_base::StringFormatV(L"当前版本: %s\r\n", m_strVersionCur.c_str()); m_pRichEdit->SetSel(-1, -1); m_pRichEdit->ReplaceSel(strMsg.c_str(), false); m_pRichEdit->SetSelectionCharFormat(cfTitle); strMsg = ns_base::StringFormatV(L"新版本: %s\r\n", m_strVersionNew.c_str()); m_pRichEdit->SetSel(-1, -1); m_pRichEdit->ReplaceSel(strMsg.c_str(), false); m_pRichEdit->SetSelectionCharFormat(cfTitle); m_pRichEdit->SetSel(-1, -1); m_pRichEdit->ReplaceSel(L"最后一次的升级内容:\r\n", false); m_pRichEdit->SetSelectionCharFormat(cfText); m_pRichEdit->SetSel(-1, -1); m_pRichEdit->ReplaceSel(m_strContentUpdate.c_str(), false); m_pRichEdit->EnableScrollBar(true, false);}
Effect:
每次附加一段文字, 都必须要顺序执行 SetSelectionCharFormat, SetSel, ReplaceSel 即使要附加的文字格式都相同, 否则字体就变成了默认的格式. m_pRichEdit->SetSelectionCharFormat(cfText); m_pRichEdit->SetSel(-1, -1); m_pRichEdit->ReplaceSel(m_strContentUpdate.c_str(), false);
0 0
- duilib : write text on richedit
- Duilib中Richedit使用
- duilib richedit 添加文本提示
- duilib中Richedit如何支持TextChanged
- Duilib中RichEdit控件获取EN_CHANGE消息
- 改进duilib的richedit控件的部分功能
- Duilib中为RichEdit\Edit控件添加自定义右键菜单
- Duilib中为RichEdit\Edit控件添加自定义右键菜单
- java read write text
- Copy-On-Write Access
- Copy-on-write
- copy-on-write 原理
- Copy-On-Write
- copy-on-write原理
- Copy-on-write(COW)
- copy- on-write
- copy on write
- Copy-on-write
- myeclipse中格式化代码快捷键的问题解决方案和<url-pattern>的用法
- POJ 3450 Corporate Identity(KMP:最长连续公共子序列)
- 抱歉
- VS的常用快捷键如下:
- scrapy安装方法(windows以及linux)
- duilib : write text on richedit
- {A} + {B}
- POJ 2965:The Pilots Brothers' refrigerator:棋盘题目2
- Linux环境进程间通信——消息队列
- 有很大的关系的网站关键词的排名和网站内容
- Tkprof
- 经典换路前后的电路计算
- 谓词
- Shrinking Database Segments Online