Кнопка TaskDialog по умолчанию - PullRequest
1 голос
/ 27 ноября 2009

stackoverflow просто работает быстрее:)
Я использую Windows® API Code Pack для Microsoft® .NET Framework для доступа к Windows 7 API и хочу изменить мой старый MessageBox на TaskDialog . Одна вещь, которую я не могу найти, это кнопка по умолчанию в диалоговом окне. Есть ли способ установить его? как насчет работы вокруг?

спасибо

1 Ответ

1 голос
/ 14 июня 2010

В элементе управления в диалоговом окне на основе задач есть свойство Default, которое можно установить в значение true. Из примера (Samples \ TaskDialogDemo \ CS \ TaskDialogDemo), который поставляется вместе с ним:

TaskDialog tdEnableDisable = new TaskDialog();
tdEnableDisable.Cancelable = true;
tdEnableDisable.Caption = "Enable/Disable Sample";
tdEnableDisable.InstructionText = "Click on the buttons to enable or disable the radiobutton.";

enableButton = new TaskDialogButton("enableButton", "Enable");
enableButton.Default = true;
enableButton.Click += new EventHandler(enableButton_Click);

Если вы запустите демонстрацию, нажмите «Включить / Отключить пример», а затем несколько раз нажмите клавишу «Ввод», и вы увидите, что две кнопки по очереди используются по умолчанию.

...