<Return[G]><Top>

GetGlyphIndices

Declare Function Api_GetGlyphIndices& Lib "gdi32" Alias "GetGlyphIndicesA" (ByVal hDC&, ByVal lpcstr$, ByVal c&, ByRef pgi%, ByVal fl&)

Declare Function GetGlyphIndices Lib "gdi32" Alias "GetGlyphIndicesA" (ByVal hdc As Long, ByVal lpcstr As String, ByVal c As Long, ByRef pgi As Integer, ByVal fl As Long) As Long

文字列をグリフインデックスの配列に変換する。この関数を使って、フォントにグリフが存在するかどうかを調べることができる。

パラメータ
hdc
    デバイスコンテキストのハンドルを指定する。
lpstr
    変換する文字列へのポインタを指定する。
c
    pgi パラメータ内の文字数を指定する。
pgi
    文字列内の文字に対応するグリフインデックスの配列を指定する。
fl
    グリフがサポートされていない場合のグリフの処理方法を示すフラグを指定する。このパラメータに次の値を指定できる。
 

    値                                                           

意味                                                                           

    GGI_MARK_NONEXISTING_GLYPHS

サポートされていないグリフを 16 進値 0xffff でマークする。


戻り値
    関数が成功すると、変換された文字数が返る。
    関数が失敗すると、GDI_ERROR が戻る。
    Windows NT/2000:拡張エラー情報を取得するには、GetLastError 関数を使う。