ホーム ATL/WTL
シンプルダイアログ
ドキュメント種別 ATL/WTL に関する文書
最終更新日 2007/02/18
PR
 ATLはCSimpleDialogというダイアログ用のクラステンプレートを用意しています。 これは主に、バージョン情報を表示するような単純なダイアログを作成する時に使用します。

// バージョン情報ダイアログ表示
CSimpleDialog<IDD_ABOUTBOX> dlg;
dlg.DoModal();
			

CSimpleDialogクラステンプレートを使用するには第1テンプレート引数にダイアログリソースのIDを渡します。 シンプルダイアログはDoModal()によってモーダルダイアログとして表示されます。

CSimpleDialogクラステンプレートには、IDがIDOKIDCANCELIDABORTIDRETRYIDIGNOREIDYESIDNOWM_COMMANDメッセージハンドラが用意されています。 ダイアログ上にいずれかのIDを持つボタンを作成してそのボタンを押すと、 CSimpleDialogクラステンプレートのWM_COMMANDメッセージハンドラが呼び出されてダイアログは閉じます。 この時、ボタンのIDはDoModal()の戻り値となります。