我使用了SetFont,不行。代码如下:
CFont font;
LOGFONT lf;
memset(&lf, 0, sizeof(LOGFONT)); // zero out structure
lf.lfHeight = 15; // request a 12-pixel-height font
strcpy(lf.lfFaceName, "STXINGKA"); // request a face name "Arial"
VERIFY(font.CreateFontIndirect(&lf)); // create the font
m_wndEdit[0].SetFont(&font);
m_wndEdit[0].SetWindowText("你好");
font.DeleteObject();其中m_wndEdit[0]是一个CEdit的变量。
CFont font;
LOGFONT lf;
memset(&lf, 0, sizeof(LOGFONT)); // zero out structure
lf.lfHeight = 15; // request a 12-pixel-height font
strcpy(lf.lfFaceName, "STXINGKA"); // request a face name "Arial"
VERIFY(font.CreateFontIndirect(&lf)); // create the font
m_wndEdit[0].SetFont(&font);
m_wndEdit[0].SetWindowText("你好");
font.DeleteObject();其中m_wndEdit[0]是一个CEdit的变量。
设成全局对象,去掉font.DeleteObject();试试
http://expert.csdn.net/Expert/topic/1323/1323067.xml?temp=.5954248
字体名设定的参数是不是lf.lfFaceName?还有没有其他要设置的?
还有语种也要设置正确,设为默认就行了