Windows Vistaで新しくなったダイアログを使ってみます。まず、VCLフォームアプリケーションを新規作成し、FileOpenDialogとButtonを配置します。FileOpenDialogのプロパティを下図の通りに設定し、ButtonのClickイベントにFileOpenDialogのExecuteメソッドを呼び出すコードを記述します。
![](https://resources.ipentec.com/document/image/delphi2007-vistadlg-01)
アプリケーションを実行し、ボタンをクリックします。下図のダイアログが表示されます。FileOpenDialogではOKボタンのキャプションを変更したり、ファイル名の左側の見出しを変更したりできます。
![](https://resources.ipentec.com/document/image/delphi2007-vistadlg-02)
続いてTaskDialogを試してみます。先ほどと同様にTaskDialogとButtonをフォーム上に配置します。その後ButtonのClickイベントにTaskDialogのExecuteメソッドを呼び出すコードを記述します。
![](https://resources.ipentec.com/document/image/delphi2007-vistadlg-03)
続いてTaskDialogのプロパティをセットします。下図の通りにセットしました。
![](https://resources.ipentec.com/document/image/delphi2007-vistadlg-04)
アプリケーションを実行し、ボタンをクリックすると下図のダイアログが表示されます。
![](https://resources.ipentec.com/document/image/delphi2007-vistadlg-05)
「展開されます」の左にある下向きの矢印をクリックすると、下図のように追加情報が表示されます。
![](https://resources.ipentec.com/document/image/delphi2007-vistadlg-06)
さらにいろいろプロパティをいじって下図の状態にしてみました。
![](https://resources.ipentec.com/document/image/delphi2007-vistadlg-07)
実行すると下図のダイアログが表示されます。
![](https://resources.ipentec.com/document/image/delphi2007-vistadlg-08)
いろいろな用途にカスタマイズ可能なTaskDialogを試してみました。
著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
最終更新日: 2014-04-02
作成日: 2007-01-01