タスク ダイアログからユーザー入力を取得する方法
タスクを完了するには、タスク ダイアログ内でコントロールを構成してからコマンド ボタン (通常は [OK]) をクリックすることで、ユーザーがタスクの詳細をアプリケーションに送信します。
知っておくべきこと
テクノロジ
前提条件
- C/C++
- Windows ユーザー インターフェイス プログラミング
手順
タスク ダイアログからユーザー入力を取得する
呼び出し元の関数の pnButton パラメーターを調べることで、ボタンがクリックされたかどうかを識別できます。 また、TaskDialogIndirect の pnRadioButton パラメーターからは、選択されたラジオ ボタンを識別できます。pfVerificationFlagChecked パラメーターからは、確認チェック ボックスの状態を識別できます。
ボタンおよびハイパーリンクのクリックは、TaskDialogCallbackProc 関数から、TDN_BUTTON_CLICKED 通知および TDN_HYPERLINK_CLICKED 通知の形式で受信します。 コールバック関数がボタン通知の処理後に S_OK を返した場合は、タスク ダイアログが閉じ、ボタンのコマンド識別子が pnButton に格納されて返されます。 S_FALSE が返されるか、コールバック関数を使用していない場合は、タスク ダイアログは開いたままです。
関連トピック