函式功能
函式功能:該函式是和函式EnumFontFamiliesEx一起使用的應用程式定義的回調函式,它用來處理字型。為每一種列舉的字型調用一次,類型FONTENUMPROC定義了一個指向此回調函式的指針,EnumFontExProc是這個應用程式定義的函式的名字的占位符。
函式原型:int CALLBACK EnumFontFamExProc(ENUMLOGFONTEX *lpelfe, NEWTEXTMETRICEX *lpntme, int FontType, LPARAM lParam);
相關參數
參數:
lpelfe:指向含有字型的邏輯屬性的ENUMLOGFONTEX結構的指針。
lpntme:指向含有字型物理屬性的結構的指針。此函式對TrueType字型使用結構,對其他字型使用結構NEWTEXTMETRICEX。
FontType:指定字型類型,此參數可為下列值的組合。
DEVICE_FONTTYPE, RASTER_FONTTYPE, TRUETYPE_FONTTYPE
lParam:指定由函式EnumFontFamiliesEx傳來的應用程式定義的數據。
返回值:要繼續列舉,返回值必須非零,要停止列舉,返回值必須是為0。
備註:一個應用程式必須通過將此回調函式的地址傳給函式EnumFontFamiliesEx來註冊回調函式。
與回調函式EnumFontFamProc不同的是,EnumFontFamProc接收關於一種字型的擴充信息,結構NEWTEXTMETRICEX包括了文字(字元集)的定位名字,結構NEWTEXTMETRICEX包含了字型覆蓋特性。
速查:Windows NT:4.0及以上版本;Windows:95及以上版本;Windows CE:不支持;頭檔案:wingdi.h;庫檔案:用戶自定義。