C/C++资料 ·

MFC ListControl控件改变字体大小

一、仅改变字体大小

    LOGFONT   logfont;//最好弄成类成员,全局变量,静态成员  
    CFont   *pfont1   =   m_List.GetFont();  
    pfont1->GetLogFont(   &logfont   );  
    logfont.lfHeight   =logfont.lfHeight   *   3;   //这里可以修改字体的高比例
    logfont.lfWidth     =   logfont.lfWidth   *   3;   //这里可以修改字体的宽比例
    static   CFont   font1;  
    font1.CreateFontIndirect(&logfont);  
    m_List.SetFont(&font1);  
    font1.Detach();

PS:将上述代码放入OnInitDialog()中就可以了!