タスク ダイアログ
このセクションでは、タスク ダイアログで使用されるプログラミング要素について説明します。 タスク ダイアログは、基本的なメッセージ ボックスよりもはるかに柔軟ですが、似ています。
概要
トピック | 内容 |
---|---|
タスク ダイアログについて | タスク ダイアログの要素について説明します。 |
関数
トピック | 内容 |
---|---|
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 関数は、この構造体を使用します。 |