本帖最后由 joyzml 于 2010-10-24 15:43:42 编辑

解决方案 »

  1.   

    “是不同的字符集支持不同文字。比如某个字符集是中文的,则在这个字符集里面可以使用宋体”
    产生时不用填全部参数的如:
    // create a font
    LOGFONT  lf;
    memset(&lf,0,sizeof(LOGFONT));
    strcpy(lf.lfFaceName,"Courier");
    m_pFont=new CFont;
    if(!m_pFont->CreateFontIndirect(&lf)) 
    {// create err 
    m_pFont=NULL;
    }
      

  2.   

    谢谢1楼,我知道了。
    不过还是想知道一下我的那些问题,想搞的清楚一点。
    google了一下,但没找到详细一点的解释。
      

  3.   

    谢谢1楼,我知道了。
    不过还是想知道一下我的那些问题,想搞的清楚一点。
    google了一下,但没找到详细一点的解释。
      

  4.   

    俺一般用 DEFAULT_CHARSET、ANSI_CHARSET比较多。
      

  5.   

    百度百科中就有 其各个参数的详细设置 情况
    http://baike.baidu.com/view/1080748.htm
      

  6.   

    m_font.CreateFont(16, 0,0,0,FW_NORMAL, 0,0,0,
    DEFAULT_CHARSET, OUT_CHARACTER_PRECIS, CLIP_CHARACTER_PRECIS,
    DEFAULT_QUALITY, DEFAULT_PITCH | FF_DONTCARE, "Arial");
    m_list.SetFont(&m_font);