CFont & LOGFONT

LOGFONT: 一個結構,用來邏輯上表達一個字體,比如LOGFONT.lfFaceName是字體的名字 
HFONT: 一個句柄,相當於表示內存中的一個字體對象,它可以馬上拿來用 
CFont: 是mfc對於HFONT的一種封裝 

 

     可以說LOGFONT是一種墨水的名字,比如英雄牌,比較抽象; 而HFONT表示實實在在的一瓶墨水,打開瓶蓋就可以用 ;CFont只是把一瓶墨水外面包了一層紙,其實它還是一瓶墨水.

     當你需要簡單的使用字體就是用CFont , 如果需要定義字體的各個小的細節等複雜的字體就用LOGFONT, HFONT可以是他們兩個相互之間發生聯繫.

     CFont類封裝了一個Windows圖形設備接口(GDI)字體並提供管理字體的成員函數。爲使用一個CFont對象,可構造一個CFont對象並用CreatFont,CreateFontIndirect,CreatePointFont或CreatePointFontIndirect將一個Windows字體附加給它,然後用對象的成員函數操縱字體。

發佈了15 篇原創文章 · 獲贊 7 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章