タスクダイアログ(TTaskDialog)の使い方をまとめました。
タスクダイアログ(TTaskDialog)はWindows Vista以降で使用できます。
Captionプロパティ・Titleプロパティ・Textプロパティ
Captionプロパティはタスクダイアログのキャプション、
Titleプロパティはタスクダイアログのタイトル、
Textプロパティはタスクダイアログのメインテキスト
を格納します。
ExpandedTextプロパティ
ExpandedTextプロパティはタスクダイアログが展開されているときに表示されるテキストを格納します。
ExpandButtonCaptionプロパティ
ExpandButtonCaptionプロパティはキャプションが展開されているときに表示される追加テキストを格納します。
MainIconプロパティ
MainIconプロパティで表示するアイコンを設定します。
有効な値にはtdiNone、tdiWarning、tdiError、tdiInformation、tdiShieldがあります。
tdiNone
tdiWarning
tdiError
tdiInformation
tdiShield
CustomMainIconプロパティ
CustomMainIconプロパティでメインアイコンを設定できます。
設定したアイコンを表示するにはFlagsプロパティのtfUseHiconMainをTrueにする必要があります。
FooterTextプロパティ
FooterTextプロパティはタスクダイアログのフッター領域で使用する文字列を格納します。
FooterIconプロパティ
FooterIconプロパティで表示するアイコンを設定します。
有効な値にはtdiNone、tdiWarning、tdiError、tdiInformation、tdiShieldがあります。
CustomFooterIconプロパティ
CustomFooterIconプロパティでフッターアイコンを設定できます。
設定したアイコンを表示するにはFlagsプロパティのtfUseHiconFooterをTrueにする必要があります。
VerificationTextプロパティ
VerificationTextプロパティは確認チェックボックスのラベルに使用されるテキストを格納します。
確認チェックボックスがチェックされるとOnVerificationClickedイベントが発生します。
ProgressBarプロパティ
ProgressBarプロパティで進捗バーの設定ができます。
進捗バーを表示するにはFlagsプロパティのtfShowProgressBarをTrueにします。
FlagsプロパティのtfShowMarqueeProgressBarをTrueにするとマーキー進捗バーを表示します。
CommonButtonsプロパティ
CommonButtonsプロパティは、タスクダイアログ共通のプッシュボタンを指定します。
TaskDialog1.CommonButtons := [tcbOk, tcbYes, tcbNo, tcbCancel, tcbRetry, tcbClose];
Buttonsプロパティ
Buttonsプロパティでタスクダイアログにボタンを登録できます。
どのボタンが押されたのかを知るにはModalResultプロパティを使用します。
RadioButtonsプロパティ
RadioButtonsプロパティでタスクダイアログにラジオボタンを登録できます。
ラジオボタンが選択されるとOnRadioButtonClickedイベントが発生します。
選択されたラジオボタンはRadioButtonプロパティのIndexプロパティで取得できます。
TaskDialog1.Execute;
ShowMessage(Format('%d番目のラジオボタンが選択されました。', [TaskDialog1.RadioButton.Index]));
FlagsプロパティのtfUseCommandLinks
FlagsプロパティのtfUseCommandLinksをTrueにすると、ボタンはコマンドリンクとして表示されます。
ボタンはButtonsプロパティでボタンを設定します。