RichEdit问题 我的RichEdit在输入中文或者日文的时候,总有个黑框,(Edit就没有)我想去掉,怎么去。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不会吧,你看一下你的vc的版本,好像richedit有两个版本我还没有见过你说的情况 我不知道你是什么系统?你看一下有没有相应的日文字体。也可以执行下面代码看选中的文字背景色变了没有(这个功能只有RichEdit2.0及其以上版本才有) CColorDialog dlg; if( IDOK == dlg.DoModal() ) { CHARFORMAT2 cf; ZeroMemory(&cf,sizeof(CHARFORMAT2)); SendMessage(EM_GETCHARFORMAT, SCF_SELECTION, (LPARAM)&cf); cf.cbSize = sizeof CHARFORMAT2; cf.dwMask = CFM_BACKCOLOR; cf.crBackColor = dlg.GetColor(); SendMessage(EM_SETCHARFORMAT, SCF_SELECTION | SCF_WORD, (LPARAM)&cf); } 关于系统类 创建工具栏时报错,请教怎么回事? 编译时死机问题 一个OpenMutex的问题 请教高手:在VC中如何发送ASCII码0到串口?谢谢赐教! 各位高手帮忙:重新启动的程序如何写 请问怎样自动调节Edit Control的宽度=文字的长度? 各位给点意见吧!!!!来者有分!!!! SOS我吧 这是堆栈的问题吗? 谁能够提供几个好的可以下载VC源代码的网站? printf()函数怎么实现的?
你看一下有没有相应的日文字体。也可以执行下面代码看选中的文字背景色变了没有(这个功能只有RichEdit2.0及其以上版本才有)
CColorDialog dlg;
if( IDOK == dlg.DoModal() )
{
CHARFORMAT2 cf;
ZeroMemory(&cf,sizeof(CHARFORMAT2));
SendMessage(EM_GETCHARFORMAT, SCF_SELECTION, (LPARAM)&cf);
cf.cbSize = sizeof CHARFORMAT2;
cf.dwMask = CFM_BACKCOLOR;
cf.crBackColor = dlg.GetColor();
SendMessage(EM_SETCHARFORMAT, SCF_SELECTION | SCF_WORD, (LPARAM)&cf);
}