GetFontLanguageInfo 函式 (wingdi.h)

GetFontLanguageInfo函式會針對指定的顯示內容傳回目前所選字型的相關資訊。 應用程式通常會使用這項資訊和 GetCharacterPlacement 函式來準備要顯示的字元字串。

語法

DWORD GetFontLanguageInfo(
  [in] HDC hdc
);

參數

[in] hdc

顯示裝置內容的控制碼。

傳回值

傳回值會識別目前選取字型的特性。 如果字型為「正規化」且可視為簡單的拉丁字型,則函式會傳回 0;如果發生錯誤,它會傳回GCP_ERROR。 否則,函式會傳回下列值的組合。

意義
GCP_DBCS 字元集是 DBCS。
GCP_DIACRITIC 字型/語言包含讀音符號字元。
FLI_GLYPHS 字型包含使用字碼頁通常無法存取的額外字元。 使用 GetCharacterPlacement 來存取字元。 這個值僅供資訊使用,不適合傳遞至 GetCharacterPlacement
GCP_GLYPHSHAPE 字型/語言包含每個字碼點或每個字碼點組合的多個圖像, (支援成形和/或連字) ,而字型包含進階圖像表格,以提供額外圖案的額外字元。 如果指定這個值, 則 lpGlyphs 陣列必須與 GetCharacterPlacement 函式搭配使用,而且在繪製字串時,必須將ETO_GLYPHINDEX值傳遞給 ExtTextOut 函式。
GCP_KASHIDA 字型/ 語言允許 Kashidas。
GCP_LIGATE 字型/語言包含連字字元,可以取代特定字元組合。
GCP_USEKERNING 此字型包含一個 Kerning 表格,可用來提供字元與字元之間的較佳間距。
GCP_REORDER 語言需要重新排序,例如希伯來文或阿拉伯文。
 

使用 FLI_MASK 遮罩時,傳回值可以直接傳遞至 GetCharacterPlacement 函式。

規格需求

   
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
目標平台 Windows
標頭 wingdi.h (包含 Windows.h)
程式庫 Gdi32.lib
Dll Gdi32.dll

另請參閱

ExtTextOut

字型和文字函式

字型和文字概觀

GetCharacterPlacement