stackoverflow工作得更快:)
我正在使用 Windows®适用于Microsoft的API代码包® .NET Framework 访问Windows 7 API,我想更改旧的 MessageBox TaskDialog其实。 我找不到的一件事是对话框的默认按钮。有没有办法设置它?怎么样的解决方案?

感谢

有帮助吗?

解决方案

在基于任务的对话框下的控件上有一个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);

如果您运行演示,请单击启用/禁用示例,然后按几次Enter键,您将看到两个按钮轮流是默认值。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top