GetTextCharsetInfo

指定したデバイスコンテキストに現在選択されている HFONT の文字セットに関する情報を取得する。

GetTextCharsetInfo hdc, lpSig, dwFlags

hdc : [intptr] デバイスコンテキストのハンドル。関数は、このデバイスコンテキストに選択されている HFONT に関する情報を取得する。
lpSig : [var] フォント署名情報を受け取る FONTSIGNATURE データ構造体へのポインタ。TrueType フォントがデバイスコンテキストに現在選択されている場合、FONTSIGNATURE 構造体はフォントがグリフを提供するコードページと Unicode サブレンジを識別する情報を受け取る。TrueType 以外のフォントが選択されている場合、FONTSIGNATURE 構造体には 0 が設定される。この場合、アプリケーションは TranslateCharsetInfo 関数を使って文字セットの汎用フォント署名情報を取得すべきである。FONTSIGNATURE 情報が不要な場合、lpSig パラメータに NULL を指定する。この場合、アプリケーションは GetTextCharset 関数を呼び出すこともできる(これは lpSig に NULL を指定した GetTextCharsetInfo と等価である)。
dwFlags : [int] 予約済み。0 に設定しなければならない。

(プラグイン / モジュール : gdi32.dll)

解説

指定したデバイスコンテキストに現在選択されている HFONT の文字セットに関する情報を取得する。

[戻り値]
成功した場合、指定デバイスコンテキストに現在選択されている HFONT
の文字セットを識別する値を返す。次の文字セット識別子が定義されている。失敗した場合、戻り値は DEFAULT_CHARSET である。

情報

プラグイン / モジュールgdi32.dll
バージョン1.0
作成日2026/04/16
著作者IronHSP / CsWin32 bridge
URLhttps://github.com/inovia/IronHSP
備考Win32 API の gdi32.dll 関数群。CsWin32 + win32metadata から自動生成。
hsp3net 専用 (intptr / NSTRUCT / wstr を使用)。
タイプ拡張命令
グループWin32API
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\win32_gdi32_gen2.hs