我想把对话框中的个别的Cstatic上的字体设为粗体,不知道这么设置,请各位帮帮忙。

解决方案 »

  1.   


    CFont       font;  
    font.CreateFont(20, 
    0,  
    0,  
    0,  
    FW_BLACK,  //见MFC类参数
    0,  
    0,  
    0,  
    DEFAULT_CHARSET,  
    OUT_DEFAULT_PRECIS,  
    CLIP_DEFAULT_PRECIS,  
    DEFAULT_QUALITY,  
    DEFAULT_PITCH,  
    _T("黑体"));   ((CStatic*)GetDlgItem(IDC_STATIC_T))->SetFont(&font); 修改某些参数可以变化其它属性
      

  2.   

    CFont       
    然后SetFont
      

  3.   

    CFont* f;
    f = new CFont;
    f->CreateFont(25, // nHeight 
    0, // nWidth 
    0, // nEscapement 
    0, // nOrientation 
    FW_BOLD, // 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 
    _T("Arial")); // lpszFac GetDlgItem(IDC_STATIC1)->SetFont(f); 
      

  4.   

    看下CreateFont的参数,然后照着1楼的做就行了。