1. 程式人生 > >MFC只修改字型的大小,無需重新設定字型型別

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了