タスク ダイアログからユーザー入力を取得する方法

タスクを完了するには、タスク ダイアログ内でコントロールを構成してからコマンド ボタン (通常は [OK]) をクリックすることで、ユーザーがタスクの詳細をアプリケーションに送信します。

知っておくべきこと

テクノロジ

前提条件

  • C/C++
  • Windows ユーザー インターフェイス プログラミング

手順

タスク ダイアログからユーザー入力を取得する

呼び出し元の関数の pnButton パラメーターを調べることで、ボタンがクリックされたかどうかを識別できます。 また、TaskDialogIndirectpnRadioButton パラメーターからは、選択されたラジオ ボタンを識別できます。pfVerificationFlagChecked パラメーターからは、確認チェック ボックスの状態を識別できます。

ボタンおよびハイパーリンクのクリックは、TaskDialogCallbackProc 関数から、TDN_BUTTON_CLICKED 通知および TDN_HYPERLINK_CLICKED 通知の形式で受信します。 コールバック関数がボタン通知の処理後に S_OK を返した場合は、タスク ダイアログが閉じ、ボタンのコマンド識別子が pnButton に格納されて返されます。 S_FALSE が返されるか、コールバック関数を使用していない場合は、タスク ダイアログは開いたままです。

タスク ダイアログの使用