MFC只修改字體的大小,無需重新設置字體類型

mfc字體大小的修改

以修改List 控件的字體大小從而改變表格行高爲例

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();
把這一段放在OnInitDialog()就OK了

以上代碼來自:http://blog.sina.com.cn/s/blog_5d3402010100npmv.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章