怪事 !用继承CRichEdit产生的视类运行以下代码。第一次输出的中文是乱码,第二次运行就好了。奇怪。
怪事 !用继承CRichEdit产生的视类运行以下代码。第一次输出的中文是乱码
第二次运行就好了。奇怪。我怀疑是crichedit设置的问题
(如果先输入一个中文再运行以下代码,输出正常)
代码为:
//设置的字体为中文
CHARFORMAT cf;
cf=this->GetCharFormatSelection();
cf.dwMask = CFM_FACE | CFM_BOLD | CFM_CHARSET;
cf.bCharSet = GB2312_CHARSET;
this->SetCharFormat(cf);
if(mydlg.DoModal()==IDOK)//弹出对话框,输入值
{
this->OnReplaceAll(NULL,mydlg.m_input,TRUE,TRUE);
//把mydlg中的输入值写入CRichEditview
}