複製鏈接
請複製以下鏈接發送給好友

EnumFonts

鎖定
EnumFonts是一則函數,該函數列舉一個指定設備可用的字體,對那些有指定字樣名的字體,EnumFonts取得該字體的信息,並將信息傳給應用程序定義的回調函數回調函數可以按期望處理字體信息。當再沒有字體可列舉或回調函數返回零時,列舉停止。
外文名
EnumFonts
功    能
列舉一個指定設備可用的字體
函數原型
int EnumFonts

EnumFonts函數原型

int EnumFonts(HDC hdc, LPCTSTR lpFaceName, FONTENUMPROC lpFontfunc, LPARAM lParam);

EnumFonts參數

hdc:設備環境句柄。
LpFaceName:指向以\0結束的字符串的指針,該字符串指定所期望字體的字樣名。如果此值為NULL,則EnumFonts隨機選擇並列舉每個有效字樣的一種字體。
LpFontFunc:指向應用程序定義的回調函數指針。要得到更多的信息,參見EnumFontsProc
:指向任何應用程序定義的數據的指針,這些數據和字體信息一起傳給回調函數

EnumFonts返回值

返回值是由函數返回的一個值。其含義為應用程序定義。

EnumFonts其他信息

EnumFontFamiliesEx來代替EnumFonts。EnumFontFamiliesEx與EnumFonts的不同之處在於前者取得了與一種TrueType字體相聯繫的風格名。用EnumFontsFamiliesEx,可以取得關於字體風格的信息,這是用EnumFonts無法獲得的。Windows CE:版本1.0只支持光柵字體
Windows CE版本2.0支持那些使用TrueType字體光柵字體其中之一的系統。字體類型(光柵或TrueType)是在系統設計時選擇的,不能被應用程序修改。