对话框资源语言是Chinese(P.R.C)CString strText;
for(int i = 0; i < 10; ++ i)
{
strText.Format("列_%02d\0", i);
m_wndListCtrl.InsertColumn(i, strText, LVCFMT_LEFT, 100);
}运行后,HeaderCtr中显示是乱码呀,以前出现过类似,但不知道怎么一下就解决了.但现在写程序又出现了,搞了大半天都没搞定.if(m_ft.GetSafeHandle()) m_ft.DeleteObject();
m_ft.CreatePointFont(110, "Microsoft Sans Serif");
m_wndListCtrl.SetFont(&m_ft);把字体Microsoft Sans Serif改中文"宋体"后也还是乱码.各位救命呀,这个总是都快把我给搞崩溃了.
改为strText.Format("列%d",i);也出来乱码么?
改为strText.Format("列%d",i);也出来乱码么?
================
改后还一样是乱码.
整个对话框里就只有ListCtrl中HeaderCtrl所显示的是乱码外,其它的显示都是正常的.就连ListCtrl中Item所显示的文本都是正常的.
唯独HeaderCtrl呀,救命呀!
天啊,难道送都没有人要吗?
MFC的高手去哪了,难道我就是吗?
也是搞了好久。忘了怎么弄好的了。
似乎是对话框跟控件的字体不同意。lz看看是不是更改了CListCtrl的字体什么的。
或者重新建一个对话框