<Return[E]><Top>

EnumFontFamilies

Declare Function Api_EnumFontFamilies& Lib "gdi32" Alias "EnumFontFamiliesA" (ByVal hDC&, ByVal lpszFamily$, ByVal lpEnumFontFamProc&, ByVal lParam&)

Declare Function EnumFontFamilies Lib "gdi32" Alias "EnumFontFamiliesA" (ByVal hdc As Long, ByVal lpszFamily As String, ByVal lpEnumFontFamProc As Long, ByVal lParam As Long) As Long

指定された条件に適合するフォントを列挙する。
Win32 アプリケーションでは、EnumFontFamiliesEx 関数の使用を推奨する。

パラメータ
hdc
    デバイスコンテキストのハンドルを指定する。
lpszFamily
    列挙したいフォントファミリ名が入った、NULL で終わる文字列へのポインタを指定する。

    NULL を指定すると、利用可能な各ファミリにつきひとつのフォントを無作為に選択し、列挙する。
lpEnumFontFamProc
    アプリケーション定義のコールバック関数へのポインタを指定する。
lParam
    32 ビットの任意の値を指定する。この値は、フォント情報とともにコールバック関数に渡される。

戻り値
    関数が成功すると、コールバック関数が最後に返した値が返る。