那位大侠一定要帮帮忙! 你是要修改选择文字的底色还是整个RichEdit窗口的底色。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 void CRichTestView::OnInitialUpdate(){ CRichEditView::OnInitialUpdate();#ifdef _USE_FOR_ONLYTEXT // 如果是要设置所有文字的底色但不是窗口底色; CHARFORMAT2 CharFormat; ZeroMemory(&CharFormat, sizeof(CHARFORMAT2)); CharFormat.cbSize = sizeof(CHARFORMAT2); CharFormat.dwMask = CFM_BACKCOLOR; CharFormat.crBackColor = RGB(255, 0, 0); SendMessage(EM_SETCHARFORMAT, (WPARAM)SCF_ALL, (LPARAM)&CharFormat);#else // 如果是要设置窗口底色; SendMessage(EM_SETBKGNDCOLOR, 0, (LPARAM)RGB(255, 0, 0));#endif // Set the printing margins (720 twips = 1/2 inch). SetMargins(CRect(720, 720, 720, 720));} 注意,极有可能你没有 ZeroMemory(&CharFormat, sizeof(CHARFORMAT2));在WINDOWS的API中有许多使用结构指针作参数的函数需要将结构先清零,否则API的行为会未知!有时可能导致页面访问错或其他错误! 如何用按钮禁用主菜单项 小弟课程设计,急求“工厂管理系统--用户查询界面”源码,万分感激! 急求教!获得了一个下载链接,执行链接保存文件。 请问,关于vista下安装程序问题 p2p 当在IE提交中文内容时,IE会把中文内容编码成 %??的字符串,如何解码这样的编码? 寻求VC内存泄漏检查工具! 小讨论: 超大数据有必要用动态数组吗? 请见仁见智! 怎样把Javascript代码写入到activex? 我用Nspack加壳DLL后,为什么调用dll 的exe程序只能启动一个 哪位大侠给我寄个spy++? 有哪家公司需要免费的实习生.
{
CRichEditView::OnInitialUpdate();#ifdef _USE_FOR_ONLYTEXT
// 如果是要设置所有文字的底色但不是窗口底色;
CHARFORMAT2 CharFormat;
ZeroMemory(&CharFormat, sizeof(CHARFORMAT2));
CharFormat.cbSize = sizeof(CHARFORMAT2);
CharFormat.dwMask = CFM_BACKCOLOR;
CharFormat.crBackColor = RGB(255, 0, 0); SendMessage(EM_SETCHARFORMAT, (WPARAM)SCF_ALL, (LPARAM)&CharFormat);
#else
// 如果是要设置窗口底色;
SendMessage(EM_SETBKGNDCOLOR, 0, (LPARAM)RGB(255, 0, 0));
#endif
// Set the printing margins (720 twips = 1/2 inch).
SetMargins(CRect(720, 720, 720, 720));
}
ZeroMemory(&CharFormat, sizeof(CHARFORMAT2));
在WINDOWS的API中有许多使用结构指针作参数的函数需要将结构先清零,否则API的行为会未知!
有时可能导致页面访问错或其他错误!