WindowsUtilsは.Netの標準ライブラリがサポートしないWindowsの機能などを手軽に利用できるようにするライブラリです。
Windows Vista以降のシェルアイコンをSystem.Drawing.Iconクラスのインスタンスとして取得できるライブラリです。
System.Drawing.Icon serverlargeIcon = WindowsControls.StokIcons.ServerLarge;
Windows Vista以降のタスクダイアログを.Netから利用することができるライブラリです。
var taskDialogPage = new TaskDialogPage
{
WindowTitle = "Samples",
MainInstructionText = "Select sample",
TaskButtonStyle = TaskDialogTaskButtonStyle.CommandLink,
MainIcon = TaskDialogIcon.Infomation,
};
var button1 = new TaskButton("選択1");
var button2 = new TaskButton("選択2");
var button3 = new TaskButton("選択3");
basicTaskDialogPage.SetButtons(
button1,
button2,
button3);
var taskDialog = new WindowsControls.TaskDialog(taskDialogPage);
taskDialog.DoModal();
if (taskDialog.ClickedButton == button1)
{
Console.WriteLine("ボタン1が押下されました。");
}
// ...省略...