Pergunta

stackoverflow apenas funciona mais rápido :)
Eu estou usando o Windows® API Código Pack para o Microsoft® .NET Framework para acesso Windows 7 API e eu quero mudar minha idade MessageBox TaskDialog . Uma coisa que eu não consigo encontrar é o botão padrão do diálogo. Existe uma maneira de defini-lo? Que tal um em torno do trabalho?

graças

Foi útil?

Solução

Há uma propriedade padrão em um controle sob o diálogo taskbased você pode definir para true. A partir da amostra (Samples \ TaskDialogDemo \ CS \ TaskDialogDemo) que vem com isso:

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);

Se você executar o demo, clique em Ativar / amostra Desativar e, em seguida, pressione Enter algumas vezes você vai ver que os dois botões se revezam sendo o padrão.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top