在VC編程中,我們常常想改變窗體的字體,如加下劃線,斜體等等,這些操作並不是使用全新的字體,只是在窗體原有字體的基礎上,做略微修改。
在窗體初始化時,Windows會調用WM_SETFONT,這裡給我們機會取得默認字體信息。
case WM_SETFONT:
holdfont=(HFONT)wParam;
GetObject(holdfont,sizeof(log),&log);
log.lfUnderline=TRUE;
hhlfont=CreateFontIndirect(&log);
break;