独学プログラミング言語のページ > Win32API(C言語,C++) > CreateDialog

CreateDialog

モードレスダイアログボックスを作成する

HWND CreateDialog(
  HINSTANCE hInstance,  //モジュールのハンドル
  LPCTSTR lpTemplate,   //ダイアログボックステンプレートの名前
  HWND hWndParent,      //オーナーウィンドウのハンドル
  DLGPROC lpDialogFunc  //ダイアログボックスプロシージャ
);

ダイアログボックス宛のメッセージを処理する

BOOL IsDialogMessage(
  HWND hDlg,   //ダイアログボックスのハンドル
  LPMSG lpMsg  //チェックしたいメッセージ
);

まず下のようなダイアログを作成して下さい。

ダイアログボックスのIDは【 IDD_DIALOG1 】としています。
ボタンのIDは上から【 IDOK 】と【 IDCANCEL 】にしています。

ソース

トップページ