CRichEditCtrl下划线颜色
2015-10-22 18:10
423 查看
环境:Windows7,vs2013,mfc
1.加载需要的动态库msftedit.dll。如在InitInstance函数中
{
.........
m_hinstRE41 = LoadLibrary(_T("msftedit.dll"));
}
在ExitInstance函数中
{
if (m_hinstRE41)
{
FreeLibrary(m_hinstRE41);
}
}
2.打开.rc资源文件,修改为RichEdit50W。如:将
CONTROL "",IDC_RICHEDIT21,"RichEdit20W",ES_MULTILINE | ES_AUTOHSCROLL | ES_WANTRETURN |
WS_BORDER | WS_TABSTOP,7,7,191,151修改为
CONTROL "",IDC_RICHEDIT21,"RichEdit50W",ES_MULTILINE | ES_AUTOHSCROLL | ES_WANTRETURN | WS_BORDER | WS_TABSTOP,7,7,191,151
3.设置下划线颜色
{
CHARFORMAT2 format;
format.cbSize = sizeof(format);
format.dwMask = CFM_UNDERLINETYPE | CFM_UNDERLINE;
format.dwEffects = CFE_UNDERLINE;
format.bUnderlineType = CFU_UNDERLINEWAVE;
format.bUnderlineColor = 0x0a;
::SendMessage(m_ctrlRichEdit.m_hWnd, EM_SETCHARFORMAT, SCF_SELECTION, (LPARAM)&format);
}
1.加载需要的动态库msftedit.dll。如在InitInstance函数中
{
.........
m_hinstRE41 = LoadLibrary(_T("msftedit.dll"));
}
在ExitInstance函数中
{
if (m_hinstRE41)
{
FreeLibrary(m_hinstRE41);
}
}
2.打开.rc资源文件,修改为RichEdit50W。如:将
CONTROL "",IDC_RICHEDIT21,"RichEdit20W",ES_MULTILINE | ES_AUTOHSCROLL | ES_WANTRETURN |
WS_BORDER | WS_TABSTOP,7,7,191,151修改为
CONTROL "",IDC_RICHEDIT21,"RichEdit50W",ES_MULTILINE | ES_AUTOHSCROLL | ES_WANTRETURN | WS_BORDER | WS_TABSTOP,7,7,191,151
3.设置下划线颜色
{
CHARFORMAT2 format;
format.cbSize = sizeof(format);
format.dwMask = CFM_UNDERLINETYPE | CFM_UNDERLINE;
format.dwEffects = CFE_UNDERLINE;
format.bUnderlineType = CFU_UNDERLINEWAVE;
format.bUnderlineColor = 0x0a;
::SendMessage(m_ctrlRichEdit.m_hWnd, EM_SETCHARFORMAT, SCF_SELECTION, (LPARAM)&format);
}
相关文章推荐
- Android学习笔记-ExpandableListView的使用
- 移动端用input:file调用手机相册、摄像头、和sd卡的相册文档
- malloc等分配内存函数探究
- gulp使用
- 《iOS总结》UITableViewCell的增加与删除-MickyChiang
- appdelegate中事件的触发调用
- 操作系统中的同步互斥机制总结
- Spring MVC异常处理详解
- eclipse中Maven运行时报错: -Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match.
- 微软算法100题09 判断整数序列是不是二元查找树的后序遍历结果
- 用哈弗曼树编码字符串 求出编码后字符串二进制位长度
- HDU 5505
- oracle导入提示“IMP-00010:不是有效的导出文件,头部验证失败”的解决方案
- Android 打造风格统一的导航之v7 ToolBar
- 读取手机联系人
- 干程序员不要输在起跑线上
- 各种指针的定义
- SQL SERVER查询一个月的数据
- java Date、String、Long三种日期类型相互转换
- Android四大组件之BroadCastReceiver