函式功能
函式功能:該函式列舉一個指定設備可用的字型,對那些有指定字樣名的字型,EnumFonts取得該字型的信息,並將信息傳給應用程式定義的回調函式。回調函式可以按期望處理字體信息。當再沒有字型可列舉或回調函式返回零時,列舉停止。
函式原型:int EnumFonts(HDC hdc, LPCTSTR lpFaceName, FONTNUMPROC lpFontfunc, LPARAM lParam);
參數
參數:
hdc:設備環境句柄。
LpFaceName:指向以\0結束的字元串的指針,該字元串指定所期望字型的字樣名。如果此值為NULL,則EnumFonts隨機選擇並列舉每個有效字樣的一種字型。
LpFontFunc:指向應用程式定義的回調函式的指針。要得到更多的信息,參見EnumFontsProc。
:指向任何應用程式定義的數據的指針,這些數據和字型信息一起傳給回調函式。
返回值:返回值是由函式返回的一個值。其含義為應用程式定義。
備註:用EnumFontFamiliesEx來代替EnumFonts。EnumFontFamiliesEx與EnumFonts的不同之處在於前者取得了與一種TrueType字型相聯繫的風格名。用EnumFontsFamiliesEx,可以取得關於字型風格的信息,這是用EnumFonts無法獲得的。Windows CE:版本1.0隻支持光柵字型。
Windows CE版本2.0支持那些使用TrueType字型和光柵字型其中之一的系統。字型類型(光柵或TrueType)是在系統設計時選擇的,不能被應用程式修改。