MAINFRAME的字体在桌面属性的  外观  tab项 中可以看到

解决方案 »

  1.   

    我是指在程序中动态得到MAINFRAME字体类型和大小?
      

  2.   

    在OnPaint中
    CFont *pfontold=NULL;
    CFont font;
    font.Create(.........);//新的字体
    pfontold=pDc->SelectObject(&font);//选择font为新的字体
                                      //pfontold中就是原来的字体了
    用完以后再Select回去就行了
                                   
      

  3.   

    可以调用GDIObject::GetObject()函数
    实例://判断字体是否为lfItalic
    BOOL IsFontItalic(const CFont &font)
    {
      LOGFONT stFont;
      font.GetObject(sizeof(LOGFONT),&stFont);
      return (stFont.lfItalic)?TRUE:FALSE;
    }