Visual C++でのDialogBoxParam()関数の使い方は?
VCで、DialogBoxParam()はパラメータを持つモーダルダイアログを作成し表示するための関数です。構文は次のとおりです。
INT_PTR DialogBoxParam(
_In_opt_ HINSTANCE hInstance,
_In_ LPCTSTR lpTemplate,
_In_opt_ HWND hWndParent,
_In_opt_ DLGPROC lpDialogFunc,
_In_ LPARAM dwInitParam
);
パラメーターの説明:
- hInstance モジュールのインスタンスハンドル(通常は GetModuleHandle(NULL))、つまり、現在のアプリケーションのインスタンスハンドル
- lpTemplate: ダイアログテンプレートのリソースID またはリソース名。
- 親ウィンドウのハンドル。NULL に指定した場合は親ウィンドウを持たない。
- lpDialogFunc:ダイアログボックスのメッセージの処理を行う、ダイアログボックスプロシジャのアドレス。
- dwInitParam:ダイアログ プロシージャに渡される初期化パラメーターです。
DialogBoxParam() 関数の戻り値はダイアログフレーム関数の戻り値です。