CreateFontIndirect

CreateFontIndirect

CreateFontIndirect,計算機編程語言函數,該函數創建一種在指定結構定義其特性的邏輯字體。這種字體可在後面的應用中被任何設備環境選作字體。

函數功能


函數功能:該函數創建一種在指定結構定義其特性的邏輯字體。這種字體可在後面的應用中被任何設備環境選作字體。
函數原型:HFONT CreateFontIndirect(CONST LOGFONT *lplf);

參數


參數:
lplf:指向定義此邏輯字體特性的LOGFONT結構的指針。
返回值:如果函數調用成功,返回值是邏輯字體的句柄;如果函數調用失敗,返回值是NULL。
Windows NT:若想獲得更多的錯誤信息,請調用GetLastError函數。
備註:函數CreateFontIndirect創建一種在結構LOGFONT中定義特性的邏輯字體。當這種字體被函數選擇時,GDI的字體映射器會努力將此邏輯字體與現有物理字體相匹配,如果不能找到精確匹配,將會提供另一種選擇,其特性與所要求的特性儘可能地匹配。
當一種字體不再需要進,可調用DeleteObject刪除它。
Windows CE:1.0版本只支持光柵字體。Windows CE版本2.0支持使用TrueType字體和光柵字體其中之一的系統。字體類型(光柵或TrueType)是在系統設計時就已選擇,不能被應用程序改變。
速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:1.0及以上版本;頭文件:wingdi.h;庫文件:gdi32.lib;Unicode:在Windows NT環境下以Unicode和ANSI兩種方式實現。