1

stackoverflow 运行速度更快 :)
我正在使用适用于 Microsoft® .NE​​T Framework 的 Windows® API 代码包来访问 Windows 7 API,并且我想将旧的MessageBox更改为TaskDialog。我找不到的一件事是对话框的默认按钮。有没有办法设置它?解决方法呢?

谢谢

4

1 回答 1

1

在基于任务的对话框下的控件上有一个默认属性,您可以将其设置为 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,您将看到两个按钮轮流成为默认按钮。

于 2010-06-14T18:56:39.020 回答