1

stackoverflow はより高速に動作します :) Microsoft® .NE​​T Framework 用
の Windows® API Code Pack を使用してWindows 7 API にアクセスしていますが、古いMessageBoxTaskDialogに変更したいと考えています。私が見つけられないのは、ダイアログのデフォルトのボタンです。設定する方法はありますか?回避策はどうですか?

ありがとう

4

1 に答える 1

1

trueに設定できるタスクベースのダイアログの下のコントロールにDefaultプロパティがあります。付属のサンプル(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キーを数回押すと、2つのボタンが交互にデフォルトになっていることがわかります。

于 2010-06-14T18:56:39.020 に答える