请问Listbox在winxp下如何改变字符集??
在基于对话框的程序的OnInitDialog()函数中的如下代码
……
LOGFONT lf;
memset(&lf, 0, sizeof(LOGFONT));
m_JLIST.GetFont()->GetLogFont(&lf);
lf.lfCharSet=SHIFTJIS_CHARSET;
JFont.DeleteObject();
JFont.CreateFontIndirect(&lf);
m_JLIST.SetFont(&JFont,TRUE);
……
其中m_JLIST是与一个listbox控件对应的变量
所得的程序在98下可以正常显示日文,但在xp下却不能显示日文,不知是什么原因
但同时以相似的代码去调整edit控件的字符集在xp下也可以正常显示,不知是listbox的那点属性导致了这样的差别???
恳请各位指教!!!多谢!!!