Skip to content

benutomo-dev/WindowsUtils

Repository files navigation

WindowsUtils

WindowsUtilsは.Netの標準ライブラリがサポートしないWindowsの機能などを手軽に利用できるようにするライブラリです。

StockIcons

Windows Vista以降のシェルアイコンをSystem.Drawing.Iconクラスのインスタンスとして取得できるライブラリです。

サンプル

System.Drawing.Icon serverlargeIcon = WindowsControls.StokIcons.ServerLarge;

TaskDialog

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が押下されました。");
}
// ...省略...

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages