MFC中设置字体的有关问题

MFC中设置字体的问题
我在View类中OnDraw函数中写了下面的代码,想设置下字体   ,可是实现不了效果,高手帮我看看为什么

CString   strFont= "华文彩云 ";
CString   str( "光电光栅信号处理器 ");
LOGFONT   logFont;
//   LOGFONT       logFont;      
        logFont.lfHeight       =       32;      
        logFont.lfWidth       =       0;      
        logFont.lfEscapement       =       0;      
        logFont.lfOrientation       =       0;      
        logFont.lfWeight       =       FW_BOLD;      
        logFont.lfItalic       =       0;      
        logFont.lfUnderline       =       0;      
        logFont.lfStrikeOut       =       0;      
        logFont.lfCharSet       =       ANSI_CHARSET;      
        logFont.lfOutPrecision       =       OUT_DEFAULT_PRECIS;      
        logFont.lfClipPrecision       =       CLIP_DEFAULT_PRECIS;      
        logFont.lfQuality       =       PROOF_QUALITY;      
        logFont.lfPitchAndFamily       =       VARIABLE_PITCH       |       FF_ROMAN;      
strcpy(logFont.lfFaceName,strFont);

CFont   font;
font.CreateFontIndirect(&logFont);

CFont   *OldFont=pDC-> SelectObject(&font);
pDC-> SetTextColor(RGB(255,0,0));

pDC-> TextOut(50,50,str);
pDC-> SelectObject(OldFont);

------解决方案--------------------
logFont.lfCharSet = DEFAULT_CHARSET;

字符集设置错误了