Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações. |
Tradução
Original
|
Enumeração MessageBoxOptions
Especifica as opções em um MessageBox.
Esta enumeração tem um atributo FlagsAttribute que permite uma combinação bit a bit de seus valores de membro.
Namespace: System.Windows.FormsAssembly: System.Windows.Forms (em System.Windows.Forms.dll)
| Nome do membro | Descrição | |
|---|---|---|
| ServiceNotification |
A caixa de mensagem é exibida na área de trabalho ativo.
O chamador é um serviço notificando o usuário de um evento. A função exibe uma caixa de mensagem da área de trabalho ativo corrente, mesmo se nenhum usuário efetuou logon computador. |
|
| DefaultDesktopOnly |
A caixa de mensagem é exibida na área de trabalho ativo.
Esta constante é igual a ServiceNotification exceto pelo fato de que o sistema exibe a caixa de mensagem somente na área de trabalho padrão de estação de janela interativa DefaultDesktopOnly fará com que o aplicativo que gerou o MessageBox perder o foco. The MessageBox ou seja exibida será não usar estilos visuais. Para mais informação, veja Controles de processamento com estilos visuais. |
|
| RightAlign | O texto da caixa de mensagem estiver alinhado à direita. | |
| RtlReading | Especifica que o texto da caixa de mensagem é exibido com direita para a sentido de leitura da esquerda. |
Essa enumeração é usada pelo MessageBox classe.
Se desejar especificar este parâmetro ao chamar métodos em MessageBox, você pode passar 0 em vez disso.
O exemplo de código a seguir demonstra como exibir um MessageBox com as opções aceitas por essa sobrecarga do Show. Após verificar que uma seqüência de caracteres variável, ServerName, está vazia, o exemplo exibe uma MessageBox com um ícone de caixa pergunta, oferecendo ao usuário a opção para cancelar a operação. O exemplo usa o RightAlign membro de MessageBoxOptions enumeração para alinhar o texto para a borda direita da caixa de diálogo. Se o Show valor retornado do método é avaliada como Yes, o formulário exibido no MessageBox está fechado.
privatevoid validateUserEntry2()
{
// Checks the value of the text.if(serverName.Text.Length == 0)
{
// Initializes the variables to pass to the MessageBox.Show method.
string message = "You did not enter a server name. Cancel this operation?";
string caption = "No Server Name Specified";
MessageBoxButtons buttons = MessageBoxButtons.YesNo;
DialogResult result;
// Displays the MessageBox.
result = MessageBox.Show(this, message, caption, buttons,
MessageBoxIcon.Question, MessageBoxDefaultButton.Button1,
MessageBoxOptions.RightAlign);
if(result == DialogResult.Yes)
{
// Closes the parent form.this.Close();
}
}
}
private void ValidateUserEntry2()
{
// Checks the value of the text.
if (serverName.get_Text().get_Length() == 0) {
// Initializes the variables to pass to the MessageBox.Show method.
String message = "You did not enter a server name. "
+ "Cancel this operation?";
String caption = "No Server Name Specified";
MessageBoxButtons buttons = MessageBoxButtons.YesNo;
DialogResult result;
// Displays the MessageBox.
result = MessageBox.Show(this, message, caption, buttons,
MessageBoxIcon.Question, MessageBoxDefaultButton.Button1,
MessageBoxOptions.RightAlign);
if (result.Equals(DialogResult.Yes)) {
// Closes the parent form.
this.Close();
}
}
} //ValidateUserEntry2
Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98
o.NET Framework e.NET Compact Framework não oferecem suporte a todas as versões de cada plataforma. Para obter uma lista de versões suportadas, consulte Requisitos de sistema do .NET framework.