stackoverflow 运行速度更快 :)
我正在使用适用于 Microsoft® .NET Framework 的 Windows® API 代码包来访问 Windows 7 API,并且我想将旧的MessageBox更改为TaskDialog。我找不到的一件事是对话框的默认按钮。有没有办法设置它?解决方法呢?
谢谢
stackoverflow 运行速度更快 :)
我正在使用适用于 Microsoft® .NET Framework 的 Windows® API 代码包来访问 Windows 7 API,并且我想将旧的MessageBox更改为TaskDialog。我找不到的一件事是对话框的默认按钮。有没有办法设置它?解决方法呢?
谢谢
在基于任务的对话框下的控件上有一个默认属性,您可以将其设置为 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,您将看到两个按钮轮流成为默认按钮。