LOGFONT是一个结构,CFont是一个类,如果我要对文字设置字体我该用哪个,它们分别是在什么情况下使用的?谢谢!

解决方案 »

  1.   

    VERIFY(font.CreateFont(
    nFontHight,                // nHeight
    nFontWidth,                // nWidth
    0,                         // nEscapement
    0,                         // nOrientation
    300,    // nWeight
    FALSE,                     // bItalic
    FALSE,                     // bUnderline
    0,                         // cStrikeOut
    ANSI_CHARSET,              // nCharSet
    OUT_DEFAULT_PRECIS,        // nOutPrecision
    CLIP_DEFAULT_PRECIS,       // nClipPrecision
    DEFAULT_QUALITY,           // nQuality
    DEFAULT_PITCH | FF_SWISS,  // nPitchAndFamily
    "宋体"));            // lpszFacename
    CFont * oldFont = pDC->SelectObject(&font);
             要输出的字!
             pDC->SelectObject(oldFont);
      

  2.   

    有哪位大哥哥可以详细介绍一下LOGFONT和CFont的用法吗?我在一个例程里看见只用CFont就可以对文本设置字体,那么LOGFONT起什么作用呢,用通用对话框CFontDialog时用到了LOGFONT,那么是不是LOGFONT就是为CFontDialog准备的呢