次の方法で共有


タスク ダイアログ

このセクションでは、タスク ダイアログで使用されるプログラミング要素について説明します。 タスク ダイアログは、基本的なメッセージ ボックスよりもはるかに柔軟ですが、似ています。

概要

トピック 内容
タスク ダイアログについて タスク ダイアログの要素について説明します。

関数

トピック 内容
TaskDialog タスク ダイアログを作成、表示、および操作します。 タスク ダイアログには、アプリケーション定義のメッセージ テキストとタイトル、アイコン、および定義済みのプッシュ ボタンの任意の組み合わせが含まれます。 この関数は、通知を受信するコールバック関数の登録をサポートしていません。
TaskDialogCallbackProc TaskDialogIndirect 関数で使用されるアプリケーション定義関数。 さまざまなイベントが発生すると、タスク ダイアログからメッセージを受信します。
PFTASKDIALOGCALLBACK 型は 、このコールバック関数へのポインターを定義します。 TaskDialogCallbackProc は、アプリケーション定義関数名のプレースホルダーです。
TaskDialogIndirect タスク ダイアログを作成、表示、および操作します。 タスク ダイアログには、アプリケーション定義のアイコン、メッセージ、タイトル、検証チェック ボックス、コマンド リンク、プッシュ ボタン、ラジオ ボタンが含まれています。 この関数は、通知メッセージを受信するコールバック関数を登録できます。

[メッセージ]

トピック 内容
TDM_CLICK_BUTTON タスク ダイアログ内のボタン クリックのアクションをシミュレートします。
TDM_CLICK_RADIO_BUTTON タスク ダイアログ内のラジオ ボタン クリックのアクションをシミュレートします。
TDM_CLICK_VERIFICATION タスク ダイアログ内の検証チェックボックス クリックのアクションをシミュレートします。
TDM_ENABLE_BUTTON タスク ダイアログのプッシュ ボタンを有効または無効にします。
TDM_ENABLE_RADIO_BUTTON タスク ダイアログのラジオ ボタンを有効または無効にします。
TDM_NAVIGATE_PAGE タスク ダイアログを新しい内容で再作成し、マルチページ ウィザードの機能をシミュレートします。
TDM_SET_BUTTON_ELEVATION_REQUIRED_STATE 特定のタスク ダイアログ ボタンまたはコマンド リンクに User Account Control (UAC) シールド アイコンを設定するかどうかを指定します。つまり、ボタンによって呼び出されたアクションが海抜を必要とするかどうかです。
TDM_SET_ELEMENT_TEXT タスク ダイアログでテキスト要素を更新します。
TDM_SET_MARQUEE_PROGRESS_BAR ホストされている進行状況バーをマーキー モードで表示するかどうかを示します。
TDM_SET_PROGRESS_BAR_MARQUEE 進行状況バーのマーキー表示を開始および停止し、マーキーの速度を設定します。
TDM_SET_PROGRESS_BAR_POS 進行状況バーの現在位置を設定します。
TDM_SET_PROGRESS_BAR_RANGE ホストされた進行状況バーの最小値と最大値を設定します。
TDM_SET_PROGRESS_BAR_STATE 進行状況バーの現在の状態を設定します。
TDM_UPDATE_ELEMENT_TEXT タスク ダイアログでテキスト要素を更新します。
TDM_UPDATE_ICON タスク ダイアログのアイコンを更新します。

通知

トピック 内容
TDN_BUTTON_CLICKED ユーザーがタスク ダイアログでボタンまたはコマンド リンクを選択したときに、タスク ダイアログが送信します。 この通知コードは、TaskDialogIndirect メソッドを使用して登録できるタスク ダイアログ コールバック関数を介してのみ受信されます。
TDN_CREATED タスク ダイアログが作成された後、および表示される前に、タスク ダイアログが送信します。 この通知コードは、TaskDialogIndirect メソッドを使用して登録できるタスク ダイアログ コールバック関数を介してのみ受信されます。
TDN_DESTROYED タスク ダイアログが破棄され、そのウィンドウ ハンドルが無効になったときに送信されます。 この通知コードは、TaskDialogIndirect メソッドを使用して登録できるタスク ダイアログ コールバック関数を介してのみ受信されます。
TDN_DIALOG_CONSTRUCTED タスク ダイアログが作成された後、および表示される前に、タスク ダイアログが送信します。 この通知コードは、TaskDialogIndirect メソッドを使用して登録できるタスク ダイアログ コールバック関数を介してのみ受信されます。
TDN_EXPANDO_BUTTON_CLICKED ユーザーがタスク ダイアログの [展開] ボタンをクリックしたときに、タスク ダイアログが送信します。 この通知コードは、TaskDialogIndirect メソッドを使用して登録できるタスク ダイアログ コールバック関数を介してのみ受信されます。
TDN_HELP タスク ダイアログにフォーカスがあるときに、ユーザーがキーボードの F1 キーを押すと、タスク ダイアログが送信します。 この通知コードは、TaskDialogIndirect メソッドを使用して登録できるタスク ダイアログ コールバック関数を介してのみ受信されます。
TDN_HYPERLINK_CLICKED ユーザーがタスク ダイアログのコンテンツ内のハイパーリンクをクリックしたときに、タスク ダイアログが送信します。 この通知コードは、TaskDialogIndirect メソッドを使用して登録できるタスク ダイアログ コールバック関数を介してのみ受信されます。
TDN_NAVIGATED ナビゲーションが発生したときにタスク ダイアログが送信します。 この通知コードは、TaskDialogIndirect メソッドを使用して登録できるタスク ダイアログ コールバック関数を介してのみ受信されます。
TDN_RADIO_BUTTON_CLICKED ユーザーがタスク ダイアログでボタンまたはコマンド リンクを選択したときに、タスク ダイアログが送信します。 この通知コードは、TaskDialogIndirect メソッドを使用して登録できるタスク ダイアログ コールバック関数を介してのみ受信されます。
TDN_TIMER 約 200 ミリ秒ごとにタスク ダイアログが送信します。 この通知コードは、TDF_CALLBACK_TIMER フラグが、TaskDialogIndirect 関数に渡された TASKDIALOGCONFIG 構造体の dwFlags メンバーに設定されている際に送信されます。 この通知コードは、TaskDialogIndirect メソッドを使用して登録できるタスク ダイアログ コールバック関数を介してのみ受信されます。
TDN_VERIFICATION_CLICKED ユーザーがタスク ダイアログの検証チェック ボックスをクリックしたときに、タスク ダイアログが送信します。 この通知コードは、TaskDialogIndirect メソッドを使用して登録できるタスク ダイアログ コールバック関数を介してのみ受信されます。

構造体

トピック 内容
TASKDIALOG_BUTTON タスク ダイアログにボタンを表示するために使用する情報が含まれます。 TASKDIALOGCONFIG 構造体では、この構造体が使用されます。
TASKDIALOGCONFIG タスク ダイアログの表示に使用する情報が含まれます。 TaskDialogIndirect 関数は、この構造体を使用します。