MFC程序问题:程序打开unicode文本。。 1、当在对话框上,拖入edit控件时显示正常
用记事本打开也正常显示:但如果在sdi程序中,基于ceditview来显示时就会在每一行末尾加上一条小竖线|。并且每次保存,都会添加一个竖线。可能出现的问题就是,edit...
用记事本打开也正常显示:
但如果在sdi程序中,基于ceditview来显示时就会在每一行末尾加上一条小竖线|。并且每次保存,都会添加一个竖线。
可能出现的问题就是,edit控件,和edit引用的差异性。。
BOOL C1View::PreCreateWindow(CREATESTRUCT& cs)
{
BOOL bPreCreated = CEditView::PreCreateWindow(cs);
cs.style &= ~(ES_AUTOHSCROLL|WS_HSCROLL);// Enable word-wrapping
cs.style |=ES_WANTRETURN |ES_MULTILINE;
return bPreCreated;
}
显示文字:
void C1View::WriteText(CString lpszString)
{
CEdit& Edit = GetEditCtrl();
Edit.SetWindowText(lpszString);
} 展开
但如果在sdi程序中,基于ceditview来显示时就会在每一行末尾加上一条小竖线|。并且每次保存,都会添加一个竖线。
可能出现的问题就是,edit控件,和edit引用的差异性。。
BOOL C1View::PreCreateWindow(CREATESTRUCT& cs)
{
BOOL bPreCreated = CEditView::PreCreateWindow(cs);
cs.style &= ~(ES_AUTOHSCROLL|WS_HSCROLL);// Enable word-wrapping
cs.style |=ES_WANTRETURN |ES_MULTILINE;
return bPreCreated;
}
显示文字:
void C1View::WriteText(CString lpszString)
{
CEdit& Edit = GetEditCtrl();
Edit.SetWindowText(lpszString);
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询