<Return[C]><Top>

ChooseFont

Declare Function Api_ChooseFont& Lib "comdlg32" Alias "ChooseFontA" (pChoosefont As CHOOSEFONT)

Declare Function ChooseFont Lib "comdlg32" Alias "ChooseFontA" (pChoosefont As CHOOSEFONT) As Long

ユーザーが論理フォントの属性を選択するための[フォント]ダイアログボックスを作成する。

パラメータ
lpcf
    [入出力]ダイアログボックスの初期化に使う情報を保持する 1 つの CHOOSEFONT 構造体へのポインタを指定する。

    ChooseFont 関数から制御が返ると、この構造体に、ユーザーが選択したフォントに関する情報が格納される。


戻り値
    ユーザーがダイアログボックスの[OK]ボタンをクリックすると、0 以外の値が返る。

    このとき、CHOOSEFONT 構造体は、ユーザーが選択した結果を表す。
    ユーザーがダイアログボックスをキャンセルしたり閉じた場合、またはエラーが発生した場合は 0 が返る。

    拡張エラー情報を取得するには、CommDlgExtendedError 関数を使います。この関数は、次の値のいずれかを返すことがある。
    CDERR_DIALOGFAILURE
    CDERR_FINDRESFAILURE
    CDERR_NOHINSTANCE
    CDERR_INITIALIZATION
    CDERR_NOHOOK
    CDERR_LOCKRESFAILURE
    CDERR_NOTEMPLATE
    CDERR_LOADRESFAILURE
    CDERR_STRUCTSIZE
    CDERR_LOADSTRFAILURE
    CFERR_MAXLESSTHANMIN
    CDERR_MEMALLOCFAILURE
    CFERR_NOFONTS
    CDERR_MEMLOCKFAILURE