-
EnumFontsProc
鎖定
該函數是一個應用程序定義的回調函數,處理由EnumFonts獲得的字體數據。EnumFontsProc是應用程序定義的函數的名字的佔位符。
- 外文名
- EnumFontsProc
- 函數原型
- int CALLBACK EnumFontsProc
- 參 數
- 指向結構LOGFONT的指針
EnumFontsProc函數原型
int CALLBACK EnumFontsProc(lplf lplf, lptm lptm, DWORD dwType, LPARAM lpData);
EnumFontsProc參數
lplf:指向結構LOGFONT的指針,該結構含有字體的邏輯屬性。 lptm:指向結構TEXTMETRIC的指針,該結構含有字體的物理屬性。 dwType:指定字體類型,此參數可取下列值的組合: DEVICE_FONTTYPE, RASTER_FONTTYPE, TRUETYPE_FONTTYPE。 lpData:指向由EnumFonts傳來的應用程序定義的數據的指針。
EnumFontsProc返回值
如果要繼續列舉,返回值必須是非零值;要停止列舉,返回值必須是0。
EnumFontsProc其他信息
RASTER_FONTTYPE和DEVICE_FONTTYPE可由AND操作符組合起來決定字體類型。參數FontType的RASTER_FONTTYPE用來指定該字體是光柵字體還是向量字體。如果該位是1,字體是光柵字體;該位是0,則是向量字體。FontType的DEVICE_FONTTYPE位用於確定字體是基於設備的還是基於圖形設備接口(GDI)的。如果該位是1,表明該字體是基於設備的,如果該位是0,則是基於GDI的字體。 如果只要基字體被列舉,設備就能進行正文轉換(比例變換、傾斜等),則用户應該查詢設備的正文轉換能力,以確定設備還能直接提供哪些字體。 應用程序應該將EnumFontsProc的地址傳給EnumFonts,將EnumFontsProc註冊。 Windows CE:版本1.0不支持TrueType字體。參數TrueType的值必須是RASTER_FONTTYPE。 Windows CE版本2.0支持TrueType和光柵兩種字體。在版2.0裏,FontType依賴於Windows CE平台可取RASTER_FONTTYPE或TRUETYPE_FONTTYPE。任何Windows CE平台只能支持光柵字體和FontType字體兩者之一。
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:10次歷史版本
- 最近更新: 土拨鼠773