EnumFonts

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

基本介紹

  • 外文名:EnumFonts
  • 功能:列舉一個指定設備可用的字型
  • 屬於回調函式
  • 函式原型:int EnumFonts
函式功能,函式原型,參數,返回值,備註,

函式功能

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

函式原型

int EnumFonts(HDC hdc, LPCTSTR lpFaceName, FONTENUMPROC 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)是在系統設計時選擇的,不能被應用程式修改。

相關詞條

熱門詞條

聯絡我們