EnumFonts

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

 

函式功能

函式功能:該函式列舉一個指定設備可用的字型,對那些有指定字樣名的字型,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)是在系統設計時選擇的,不能被應用程式修改。

相關詞條

相關搜尋

熱門詞條

聯絡我們