MessageBox.Show Método

Definição

Mostra uma caixa de mensagem.

Sobrecargas

Name Description
Show(String)

Mostra uma caixa de mensagem com texto especificado.

Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, String)

Apresenta uma caixa de mensagem com o texto especificado, legenda, botões, ícone, botão padrão, opções e botão Ajuda, usando o ficheiro de Ajuda especificados e a palavra-chave Ajuda.

Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, HelpNavigator, Object)

Apresenta uma caixa de mensagem com o texto especificado, legenda, botões, ícone, botão padrão, opções e botão Ajuda, usando o ficheiro de Ajuda especificado, HelpNavigatore o tópico Ajuda.

Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String)

Mostra uma caixa de mensagem com o texto especificado, legenda, botões, ícone, botão padrão, opções e botão Ajuda, usando o ficheiro de Ajuda especificado.

Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, HelpNavigator)

Apresenta uma caixa de mensagem com o texto especificado, legenda, botões, ícone, botão padrão, opções e botão Ajuda, usando o ficheiro de Ajuda especificado e HelpNavigator.

Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, String)

Apresenta uma caixa de mensagem com o texto especificado, legenda, botões, ícone, botão padrão, opções e botão Ajuda, usando o ficheiro de Ajuda especificados e a palavra-chave Ajuda.

Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions)

Exibe uma caixa de mensagem à frente do objeto especificado e com o texto especificado, legenda, botões, ícone, botão padrão e opções.

Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String)

Mostra uma caixa de mensagem com o texto especificado, legenda, botões, ícone, botão padrão, opções e botão Ajuda, usando o ficheiro de Ajuda especificado.

Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, Boolean)

Exibe uma caixa de mensagem com o texto especificado, legenda, botões, ícone, botão padrão, opções e botão Ajuda.

Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, HelpNavigator)

Apresenta uma caixa de mensagem com o texto especificado, legenda, botões, ícone, botão padrão, opções e botão Ajuda, usando o ficheiro de Ajuda especificado e HelpNavigator.

Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton)

Apresenta uma caixa de mensagem à frente do objeto especificado e com o texto especificado, legenda, botões, ícone e botão padrão especificados.

Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon)

Apresenta uma caixa de mensagem à frente do objeto especificado e com o texto, legenda, botões e ícone especificados.

Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton)

Apresenta uma caixa de mensagem com o texto especificado, legenda, botões, ícone e botão padrão.

Show(IWin32Window, String, String, MessageBoxButtons)

Exibe uma caixa de mensagem à frente do objeto especificado e com o texto, legenda e botões especificados.

Show(String, String, MessageBoxButtons, MessageBoxIcon)

Apresenta uma caixa de mensagem com texto especificado, legenda, botões e ícone.

Show(IWin32Window, String, String)

Exibe uma caixa de mensagem à frente do objeto especificado e com o texto e legenda especificados.

Show(String, String, MessageBoxButtons)

Exibe uma caixa de mensagem com texto, legenda e botões especificados.

Show(IWin32Window, String)

Apresenta uma caixa de mensagem à frente do objeto especificado e com o texto especificado.

Show(String, String)

Mostra uma caixa de mensagem com texto e legenda especificados.

Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions)

Exibe uma caixa de mensagem com o texto especificado, legenda, botões, ícone, botão padrão e opções.

Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, HelpNavigator, Object)

Apresenta uma caixa de mensagem com o texto especificado, legenda, botões, ícone, botão padrão, opções e botão Ajuda, usando o ficheiro de Ajuda especificado, HelpNavigatore o tópico Ajuda.

Show(String)

Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs

Mostra uma caixa de mensagem com texto especificado.

public:
 static System::Windows::Forms::DialogResult Show(System::String ^ text);
public static System.Windows.Forms.DialogResult Show(string text);
public static System.Windows.Forms.DialogResult Show(string? text);
static member Show : string -> System.Windows.Forms.DialogResult
Public Shared Function Show (text As String) As DialogResult

Parâmetros

text
String

O texto para mostrar na caixa de mensagem.

Devoluções

Um dos DialogResult valores.

Exemplos

O exemplo de código seguinte apresenta uma caixa de mensagem simples.

private void DisplayMessageBoxText()
{
         MessageBox.Show("Hello, world.");
}
Private Sub DisplayMessageBoxText()

    MessageBox.Show("Hello, world.")
End Sub

Observações

Por defeito, a caixa de mensagem mostra um botão OK . A caixa de mensagem não contém uma legenda no título.

Aplica-se a

Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, String)

Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs

Apresenta uma caixa de mensagem com o texto especificado, legenda, botões, ícone, botão padrão, opções e botão Ajuda, usando o ficheiro de Ajuda especificados e a palavra-chave Ajuda.

public:
 static System::Windows::Forms::DialogResult Show(System::Windows::Forms::IWin32Window ^ owner, System::String ^ text, System::String ^ caption, System::Windows::Forms::MessageBoxButtons buttons, System::Windows::Forms::MessageBoxIcon icon, System::Windows::Forms::MessageBoxDefaultButton defaultButton, System::Windows::Forms::MessageBoxOptions options, System::String ^ helpFilePath, System::String ^ keyword);
public static System.Windows.Forms.DialogResult Show(System.Windows.Forms.IWin32Window owner, string text, string caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options, string helpFilePath, string keyword);
public static System.Windows.Forms.DialogResult Show(System.Windows.Forms.IWin32Window? owner, string? text, string? caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options, string helpFilePath, string keyword);
static member Show : System.Windows.Forms.IWin32Window * string * string * System.Windows.Forms.MessageBoxButtons * System.Windows.Forms.MessageBoxIcon * System.Windows.Forms.MessageBoxDefaultButton * System.Windows.Forms.MessageBoxOptions * string * string -> System.Windows.Forms.DialogResult
Public Shared Function Show (owner As IWin32Window, text As String, caption As String, buttons As MessageBoxButtons, icon As MessageBoxIcon, defaultButton As MessageBoxDefaultButton, options As MessageBoxOptions, helpFilePath As String, keyword As String) As DialogResult

Parâmetros

owner
IWin32Window

Uma implementação IWin32Window disso será dona da caixa de diálogo modal.

text
String

O texto para mostrar na caixa de mensagem.

caption
String

O texto para mostrar na barra de título da caixa de mensagem.

buttons
MessageBoxButtons

Um dos MessageBoxButtons valores que especifica quais os botões a mostrar na caixa de mensagem.

icon
MessageBoxIcon

Um dos MessageBoxIcon valores que especifica qual ícone mostrar na caixa de mensagem.

defaultButton
MessageBoxDefaultButton

Um dos MessageBoxDefaultButton valores que especifica o botão padrão para a caixa de mensagem.

options
MessageBoxOptions

Um dos MessageBoxOptions valores que especifica quais as opções de visualização e associação será usado para a caixa de mensagem. Podes passar em 0 se quiseres usar os predefinidos.

helpFilePath
String

O caminho e o nome do ficheiro de Ajuda para mostrar quando o utilizador clica no botão Ajuda.

keyword
String

A palavra-chave Ajuda para mostrar quando o utilizador clica no botão Ajuda.

Devoluções

Um dos DialogResult valores.

Exceções

buttons não é membro de MessageBoxButtons.

-ou-

icon não é membro de MessageBoxIcon.

-ou-

O defaultButton especificado não é membro de MessageBoxDefaultButton.

Foi feita uma tentativa de mostrar o MessageBox num processo que não está a correr em modo Interativo do Utilizador. Isto é especificado pela UserInteractive propriedade.

options especificou tanto DefaultDesktopOnly como ServiceNotification.

-ou-

buttons especificou uma combinação inválida de MessageBoxButtons.

Exemplos

O exemplo de código seguinte demonstra como mostrar uma caixa de mensagem com um pai na janela principal. A caixa de mensagens mostra um botão de Ajuda. Quando o utilizador clica no botão Ajuda, o Mspaint.chm ficheiro Ajuda é aberto e o tópico identificado pela mspaint.chm::/paint_brush.htm palavra-chave é exibido. O exemplo exige que o Mspaint.chm ficheiro Help esteja instalado.

#using <System.dll>
#using <System.Windows.Forms.dll>
#using <System.Drawing.dll>

using namespace System;
using namespace System::Drawing;
using namespace System::ComponentModel;
using namespace System::Windows::Forms;
using System;
using System.Drawing;
using System.ComponentModel;
using System.Windows.Forms;
Imports System.Drawing
Imports System.ComponentModel
Imports System.Windows.Forms
// Display message box parented to the main form. 
// The Help button opens the Mspaint.chm Help file, 
// and the "mspaint.chm::/paint_brush.htm" Help keyword shows the 
// associated topic.
System::Windows::Forms::DialogResult r8 = MessageBox::Show( this, "Message with Help file and keyword.", "Help Caption", MessageBoxButtons::OK, MessageBoxIcon::Question, MessageBoxDefaultButton::Button1, (MessageBoxOptions)0, "mspaint.chm", "mspaint.chm::/paint_brush.htm" );
// Display message box parented to the main form. 
// The Help button opens the Mspaint.chm Help file, 
// and the "mspaint.chm::/paint_brush.htm" Help keyword shows the 
// associated topic.
DialogResult r8 = MessageBox.Show (this, "Message with Help file and keyword.", 
                                   "Help Caption", MessageBoxButtons.OK, 
                                   MessageBoxIcon.Question, 
                                   MessageBoxDefaultButton.Button1, 0, 
                                   "mspaint.chm", 
                                   "mspaint.chm::/paint_brush.htm");
' Display message box parented to the main form. 
' The Help button opens the Mspaint.chm Help file, 
' and the "mspaint.chm::/paint_brush.htm" Help keyword shows the 
' associated topic.
Dim r8 As DialogResult = MessageBox.Show(Me, "Message with Help file and keyword.", _
                                   "Help Caption", MessageBoxButtons.OK, _
                                   MessageBoxIcon.Question, _
                                   MessageBoxDefaultButton.Button1, 0, _
                                   "mspaint.chm", _
                                   "mspaint.chm::/paint_brush.htm")

Observações

Uma caixa de mensagem é uma caixa de diálogo modal, o que significa que não pode ocorrer qualquer entrada (clique do teclado ou do rato) exceto para objetos na forma modal. O programa tem de esconder ou fechar uma forma modal (tipicamente em resposta a alguma ação do utilizador) antes que a entrada para outra forma possa ocorrer. Podes usar o owner parâmetro para especificar um objeto específico, que implementa a IWin32Window interface, que servirá como o proprietário superior da caixa de diálogo.

Quando o utilizador clica no botão Ajuda, o ficheiro de Ajuda especificado no helpFilePath parâmetro é aberto e o tópico da palavra-chave de Ajuda identificado pelo keyword parâmetro é exibido. O formulário que detém a caixa de mensagem (ou o formulário ativo) também recebe o HelpRequested evento.

Ver também

Aplica-se a

Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, HelpNavigator, Object)

Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs

Apresenta uma caixa de mensagem com o texto especificado, legenda, botões, ícone, botão padrão, opções e botão Ajuda, usando o ficheiro de Ajuda especificado, HelpNavigatore o tópico Ajuda.

public:
 static System::Windows::Forms::DialogResult Show(System::String ^ text, System::String ^ caption, System::Windows::Forms::MessageBoxButtons buttons, System::Windows::Forms::MessageBoxIcon icon, System::Windows::Forms::MessageBoxDefaultButton defaultButton, System::Windows::Forms::MessageBoxOptions options, System::String ^ helpFilePath, System::Windows::Forms::HelpNavigator navigator, System::Object ^ param);
public static System.Windows.Forms.DialogResult Show(string text, string caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options, string helpFilePath, System.Windows.Forms.HelpNavigator navigator, object param);
public static System.Windows.Forms.DialogResult Show(string? text, string? caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options, string helpFilePath, System.Windows.Forms.HelpNavigator navigator, object? param);
static member Show : string * string * System.Windows.Forms.MessageBoxButtons * System.Windows.Forms.MessageBoxIcon * System.Windows.Forms.MessageBoxDefaultButton * System.Windows.Forms.MessageBoxOptions * string * System.Windows.Forms.HelpNavigator * obj -> System.Windows.Forms.DialogResult
Public Shared Function Show (text As String, caption As String, buttons As MessageBoxButtons, icon As MessageBoxIcon, defaultButton As MessageBoxDefaultButton, options As MessageBoxOptions, helpFilePath As String, navigator As HelpNavigator, param As Object) As DialogResult

Parâmetros

text
String

O texto para mostrar na caixa de mensagem.

caption
String

O texto para mostrar na barra de título da caixa de mensagem.

buttons
MessageBoxButtons

Um dos MessageBoxButtons valores que especifica quais os botões a mostrar na caixa de mensagem.

icon
MessageBoxIcon

Um dos MessageBoxIcon valores que especifica qual ícone mostrar na caixa de mensagem.

defaultButton
MessageBoxDefaultButton

Um dos MessageBoxDefaultButton valores que especifica o botão padrão para a caixa de mensagem.

options
MessageBoxOptions

Um dos MessageBoxOptions valores que especifica quais as opções de visualização e associação será usado para a caixa de mensagem. Podes passar em 0 se quiseres usar os predefinidos.

helpFilePath
String

O caminho e o nome do ficheiro de Ajuda para mostrar quando o utilizador clica no botão Ajuda.

navigator
HelpNavigator

Um dos HelpNavigator valores.

param
Object

O ID numérico do tópico Ajuda para mostrar quando o utilizador clica no botão Ajuda.

Devoluções

Um dos DialogResult valores.

Exceções

buttons não é membro de MessageBoxButtons.

-ou-

icon não é membro de MessageBoxIcon.

-ou-

O defaultButton especificado não é membro de MessageBoxDefaultButton.

Foi feita uma tentativa de mostrar o MessageBox num processo que não está a correr em modo Interativo do Utilizador. Isto é especificado pela UserInteractive propriedade.

options especificou tanto DefaultDesktopOnly como ServiceNotification.

-ou-

buttons especificou uma combinação inválida de MessageBoxButtons.

Exemplos

O seguinte exemplo de código demonstra como mostrar uma caixa de mensagens com um botão de Ajuda. Quando o utilizador clica no botão Ajuda, o Mspaint.chm ficheiro Ajuda é aberto e o separador índice de Ajuda e o tópico identificado pela ovals palavra-chave são exibidos. O exemplo exige que o Mspaint.chm ficheiro Help esteja instalado.

#using <System.dll>
#using <System.Windows.Forms.dll>
#using <System.Drawing.dll>

using namespace System;
using namespace System::Drawing;
using namespace System::ComponentModel;
using namespace System::Windows::Forms;
using System;
using System.Drawing;
using System.ComponentModel;
using System.Windows.Forms;
Imports System.Drawing
Imports System.ComponentModel
Imports System.Windows.Forms
// Display a message box. The Help button opens the Mspaint.chm Help file, 
// shows index with the "ovals" keyword selected, and displays the
// associated topic.
System::Windows::Forms::DialogResult r5 = MessageBox::Show( "Message with Help file and Help navigator with additional parameter.", "Help Caption", MessageBoxButtons::OK, MessageBoxIcon::Question, MessageBoxDefaultButton::Button1, (MessageBoxOptions)0, "mspaint.chm", HelpNavigator::KeywordIndex, "ovals" );
// Display a message box. The Help button opens the Mspaint.chm Help file, 
// shows index with the "ovals" keyword selected, and displays the
// associated topic.
DialogResult r5 = MessageBox.Show ("Message with Help file and Help navigator with additional parameter.", 
                                   "Help Caption", MessageBoxButtons.OK, 
                                   MessageBoxIcon.Question, 
                                   MessageBoxDefaultButton.Button1, 
                                   0, "mspaint.chm", 
                                   HelpNavigator.KeywordIndex, "ovals");
' Display a message box. The Help button opens the Mspaint.chm Help file, 
' shows index with the "ovals" keyword selected, and displays the
' associated topic.
Dim r5 As DialogResult = MessageBox.Show("Message with Help file and Help navigator with additional parameter.", _
                                   "Help Caption", MessageBoxButtons.OK, _
                                   MessageBoxIcon.Question, _
                                   MessageBoxDefaultButton.Button1, _
                                   0, "mspaint.chm", _
                                   HelpNavigator.KeywordIndex, "ovals")

Observações

Uma caixa de mensagem é uma caixa de diálogo modal, o que significa que não pode ocorrer qualquer entrada (clique do teclado ou do rato) exceto para objetos na forma modal. O programa tem de esconder ou fechar uma forma modal (tipicamente em resposta a alguma ação do utilizador) antes que a entrada para outra forma possa ocorrer.

Quando o utilizador clica no botão Ajuda, o ficheiro de Ajuda especificado no helpFilePath parâmetro é aberto e o conteúdo de Ajuda identificado pelo navigator parâmetro é exibido. O formulário que detém a caixa de mensagem (ou o formulário ativo) também recebe o HelpRequested evento.

Os ficheiros de ajuda compilados fornecem índice, indexação, pesquisa e links de palavras-chave nas páginas. Pode usar os seguintes valores para navigator: TableOfContents, Find, Index, ou Topic.

Podes usá-lo param para aperfeiçoar ainda mais o Topic comando. Se o valor especificado no navigator parâmetro for TableOfContents, Index, ou Find, este valor deve ser null. Se o navigator parâmetro fizer referência Topica , este valor deve referir-se a um objeto que contenha o valor numérico do tópico a ser exibido.

O helpFilePath parâmetro pode ser da forma C:\path\sample.chm ou /folder/file.htm.

Ver também

Aplica-se a

Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String)

Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs

Mostra uma caixa de mensagem com o texto especificado, legenda, botões, ícone, botão padrão, opções e botão Ajuda, usando o ficheiro de Ajuda especificado.

public:
 static System::Windows::Forms::DialogResult Show(System::Windows::Forms::IWin32Window ^ owner, System::String ^ text, System::String ^ caption, System::Windows::Forms::MessageBoxButtons buttons, System::Windows::Forms::MessageBoxIcon icon, System::Windows::Forms::MessageBoxDefaultButton defaultButton, System::Windows::Forms::MessageBoxOptions options, System::String ^ helpFilePath);
public static System.Windows.Forms.DialogResult Show(System.Windows.Forms.IWin32Window owner, string text, string caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options, string helpFilePath);
public static System.Windows.Forms.DialogResult Show(System.Windows.Forms.IWin32Window? owner, string? text, string? caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options, string helpFilePath);
static member Show : System.Windows.Forms.IWin32Window * string * string * System.Windows.Forms.MessageBoxButtons * System.Windows.Forms.MessageBoxIcon * System.Windows.Forms.MessageBoxDefaultButton * System.Windows.Forms.MessageBoxOptions * string -> System.Windows.Forms.DialogResult
Public Shared Function Show (owner As IWin32Window, text As String, caption As String, buttons As MessageBoxButtons, icon As MessageBoxIcon, defaultButton As MessageBoxDefaultButton, options As MessageBoxOptions, helpFilePath As String) As DialogResult

Parâmetros

owner
IWin32Window

Uma implementação IWin32Window disso será dona da caixa de diálogo modal.

text
String

O texto para mostrar na caixa de mensagem.

caption
String

O texto para mostrar na barra de título da caixa de mensagem.

buttons
MessageBoxButtons

Um dos MessageBoxButtons valores que especifica quais os botões a mostrar na caixa de mensagem.

icon
MessageBoxIcon

Um dos MessageBoxIcon valores que especifica qual ícone mostrar na caixa de mensagem.

defaultButton
MessageBoxDefaultButton

Um dos MessageBoxDefaultButton valores que especifica o botão padrão para a caixa de mensagem.

options
MessageBoxOptions

Um dos MessageBoxOptions valores que especifica quais as opções de visualização e associação será usado para a caixa de mensagem. Podes passar em 0 se quiseres usar os predefinidos.

helpFilePath
String

O caminho e o nome do ficheiro de Ajuda para mostrar quando o utilizador clica no botão Ajuda.

Devoluções

Um dos DialogResult valores.

Exceções

buttons não é membro de MessageBoxButtons.

-ou-

icon não é membro de MessageBoxIcon.

-ou-

O defaultButton especificado não é membro de MessageBoxDefaultButton.

Foi feita uma tentativa de mostrar o MessageBox num processo que não está a correr em modo Interativo do Utilizador. Isto é especificado pela UserInteractive propriedade.

options especificou tanto DefaultDesktopOnly como ServiceNotification.

-ou-

buttons especificou uma combinação inválida de MessageBoxButtons.

Exemplos

O seguinte exemplo de código demonstra como mostrar uma caixa de mensagem que faz parenting ao formulário principal. A caixa de mensagens mostra um botão de Ajuda. Quando o utilizador clica no botão Ajuda, o Mspaint.chm ficheiro Ajuda é aberto. O exemplo exige que o Mspaint.chm ficheiro Help esteja instalado.

#using <System.dll>
#using <System.Windows.Forms.dll>
#using <System.Drawing.dll>

using namespace System;
using namespace System::Drawing;
using namespace System::ComponentModel;
using namespace System::Windows::Forms;
using System;
using System.Drawing;
using System.ComponentModel;
using System.Windows.Forms;
Imports System.Drawing
Imports System.ComponentModel
Imports System.Windows.Forms
// Display a message box parented to the main form. 
// The Help button opens the Mspaint.chm Help file.
System::Windows::Forms::DialogResult r2 = MessageBox::Show( this, "Message with Help file.", "Help Caption", MessageBoxButtons::OK, MessageBoxIcon::Question, MessageBoxDefaultButton::Button1, (MessageBoxOptions)0, "mspaint.chm" );
// Display a message box parented to the main form. 
// The Help button opens the Mspaint.chm Help file.
DialogResult r2 = MessageBox.Show (this, "Message with Help file.", 
                                   "Help Caption", MessageBoxButtons.OK, 
                                   MessageBoxIcon.Question, 
                                   MessageBoxDefaultButton.Button1, 
                                   0, 
                                   "mspaint.chm");
' Display a message box parented to the main form. 
' The Help button opens the Mspaint.chm Help file.
Dim r2 As DialogResult = MessageBox.Show(Me, "Message with Help file.", _
                                   "Help Caption", MessageBoxButtons.OK, _
                                   MessageBoxIcon.Question, _
                                   MessageBoxDefaultButton.Button1, _
                                   0, _
                                   "mspaint.chm")

Observações

Uma caixa de mensagem é uma caixa de diálogo modal, o que significa que não pode ocorrer qualquer entrada (clique do teclado ou do rato) exceto para objetos na forma modal. O programa tem de esconder ou fechar uma forma modal (tipicamente em resposta a alguma ação do utilizador) antes que a entrada para outra forma possa ocorrer. Podes usar o owner parâmetro para especificar um objeto específico, que implementa a IWin32Window interface, que servirá como janela de topo e proprietário da caixa de diálogo.

Quando o utilizador clica no botão Ajuda, abre-se o ficheiro de Ajuda especificado no helpFilePath parâmetro. O formulário que detém a caixa de mensagem (ou o formulário ativo) também recebe o HelpRequested evento.

O helpFilePath parâmetro pode ser da forma C:\path\sample.chm ou /folder/file.htm.

Ver também

Aplica-se a

Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, HelpNavigator)

Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs

Apresenta uma caixa de mensagem com o texto especificado, legenda, botões, ícone, botão padrão, opções e botão Ajuda, usando o ficheiro de Ajuda especificado e HelpNavigator.

public:
 static System::Windows::Forms::DialogResult Show(System::String ^ text, System::String ^ caption, System::Windows::Forms::MessageBoxButtons buttons, System::Windows::Forms::MessageBoxIcon icon, System::Windows::Forms::MessageBoxDefaultButton defaultButton, System::Windows::Forms::MessageBoxOptions options, System::String ^ helpFilePath, System::Windows::Forms::HelpNavigator navigator);
public static System.Windows.Forms.DialogResult Show(string text, string caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options, string helpFilePath, System.Windows.Forms.HelpNavigator navigator);
public static System.Windows.Forms.DialogResult Show(string? text, string? caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options, string helpFilePath, System.Windows.Forms.HelpNavigator navigator);
static member Show : string * string * System.Windows.Forms.MessageBoxButtons * System.Windows.Forms.MessageBoxIcon * System.Windows.Forms.MessageBoxDefaultButton * System.Windows.Forms.MessageBoxOptions * string * System.Windows.Forms.HelpNavigator -> System.Windows.Forms.DialogResult
Public Shared Function Show (text As String, caption As String, buttons As MessageBoxButtons, icon As MessageBoxIcon, defaultButton As MessageBoxDefaultButton, options As MessageBoxOptions, helpFilePath As String, navigator As HelpNavigator) As DialogResult

Parâmetros

text
String

O texto para mostrar na caixa de mensagem.

caption
String

O texto para mostrar na barra de título da caixa de mensagem.

buttons
MessageBoxButtons

Um dos MessageBoxButtons valores que especifica quais os botões a mostrar na caixa de mensagem.

icon
MessageBoxIcon

Um dos MessageBoxIcon valores que especifica qual ícone mostrar na caixa de mensagem.

defaultButton
MessageBoxDefaultButton

Um dos MessageBoxDefaultButton valores que especifica o botão padrão para a caixa de mensagem.

options
MessageBoxOptions

Um dos MessageBoxOptions valores que especifica quais as opções de visualização e associação será usado para a caixa de mensagem. Podes passar em 0 se quiseres usar os predefinidos.

helpFilePath
String

O caminho e o nome do ficheiro de Ajuda para mostrar quando o utilizador clica no botão Ajuda.

navigator
HelpNavigator

Um dos HelpNavigator valores.

Devoluções

Um dos DialogResult valores.

Exceções

buttons não é membro de MessageBoxButtons.

-ou-

icon não é membro de MessageBoxIcon.

-ou-

O defaultButton especificado não é membro de MessageBoxDefaultButton.

Foi feita uma tentativa de mostrar o MessageBox num processo que não está a correr em modo Interativo do Utilizador. Isto é especificado pela UserInteractive propriedade.

options especificou tanto DefaultDesktopOnly como ServiceNotification.

-ou-

buttons especificou uma combinação inválida de MessageBoxButtons.

Exemplos

O seguinte exemplo de código demonstra como mostrar uma caixa de mensagens com um botão de Ajuda. Quando o utilizador clica no botão Ajuda, o Mspaint.chm ficheiro Ajuda é aberto e o separador índice de Ajuda é exibido. O exemplo exige que o Mspaint.chm ficheiro Help esteja instalado.

#using <System.dll>
#using <System.Windows.Forms.dll>
#using <System.Drawing.dll>

using namespace System;
using namespace System::Drawing;
using namespace System::ComponentModel;
using namespace System::Windows::Forms;
using System;
using System.Drawing;
using System.ComponentModel;
using System.Windows.Forms;
Imports System.Drawing
Imports System.ComponentModel
Imports System.Windows.Forms
// Display a message box. The Help button opens 
// the Mspaint.chm Help file and shows the Help contents 
// on the Index tab.
System::Windows::Forms::DialogResult r3 = MessageBox::Show( "Message with Help file and Help navigator.", "Help Caption", MessageBoxButtons::OK, MessageBoxIcon::Question, MessageBoxDefaultButton::Button1, (MessageBoxOptions)0, "mspaint.chm", HelpNavigator::Index );
// Display a message box. The Help button opens 
// the Mspaint.chm Help file and shows the Help contents 
// on the Index tab.
DialogResult r3 = MessageBox.Show ("Message with Help file and Help navigator.", 
                                   "Help Caption", MessageBoxButtons.OK,
                                   MessageBoxIcon.Question, 
                                   MessageBoxDefaultButton.Button1, 
                                   0, "mspaint.chm", 
                                   HelpNavigator.Index);
' Display a message box. The Help button opens 
' the Mspaint.chm Help file and shows the Help contents 
' on the Index tab.
Dim r3 As DialogResult = MessageBox.Show("Message with Help file and Help navigator.", _
                                   "Help Caption", MessageBoxButtons.OK, _
                                   MessageBoxIcon.Question, _
                                   MessageBoxDefaultButton.Button1, _
                                   0, "mspaint.chm", _
                                   HelpNavigator.Index)

Observações

Uma caixa de mensagem é uma caixa de diálogo modal, o que significa que não pode ocorrer qualquer entrada (clique do teclado ou do rato) exceto para objetos na forma modal. O programa tem de esconder ou fechar uma forma modal (tipicamente em resposta a alguma ação do utilizador) antes que a entrada para outra forma possa ocorrer.

Quando o utilizador clica no botão Ajuda, o ficheiro de ajuda especificado no helpFilePath parâmetro é aberto e o conteúdo de Ajuda identificado pelo navigator parâmetro é exibido. O formulário que detém a caixa de mensagem (ou o formulário ativo) também recebe o HelpRequested evento.

Os ficheiros de Ajuda Compilada fornecem índice, indexação, pesquisa e links de palavras-chave nas páginas. Pode usar os seguintes valores para navigator: TableOfContents, Find, Index, ou Topic.

O helpFilePath parâmetro pode ser da forma C:\path\sample.chm ou /folder/file.htm.

Ver também

Aplica-se a

Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, String)

Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs

Apresenta uma caixa de mensagem com o texto especificado, legenda, botões, ícone, botão padrão, opções e botão Ajuda, usando o ficheiro de Ajuda especificados e a palavra-chave Ajuda.

public:
 static System::Windows::Forms::DialogResult Show(System::String ^ text, System::String ^ caption, System::Windows::Forms::MessageBoxButtons buttons, System::Windows::Forms::MessageBoxIcon icon, System::Windows::Forms::MessageBoxDefaultButton defaultButton, System::Windows::Forms::MessageBoxOptions options, System::String ^ helpFilePath, System::String ^ keyword);
public static System.Windows.Forms.DialogResult Show(string text, string caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options, string helpFilePath, string keyword);
public static System.Windows.Forms.DialogResult Show(string? text, string? caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options, string helpFilePath, string keyword);
static member Show : string * string * System.Windows.Forms.MessageBoxButtons * System.Windows.Forms.MessageBoxIcon * System.Windows.Forms.MessageBoxDefaultButton * System.Windows.Forms.MessageBoxOptions * string * string -> System.Windows.Forms.DialogResult
Public Shared Function Show (text As String, caption As String, buttons As MessageBoxButtons, icon As MessageBoxIcon, defaultButton As MessageBoxDefaultButton, options As MessageBoxOptions, helpFilePath As String, keyword As String) As DialogResult

Parâmetros

text
String

O texto para mostrar na caixa de mensagem.

caption
String

O texto para mostrar na barra de título da caixa de mensagem.

buttons
MessageBoxButtons

Um dos MessageBoxButtons valores que especifica quais os botões a mostrar na caixa de mensagem.

icon
MessageBoxIcon

Um dos MessageBoxIcon valores que especifica qual ícone mostrar na caixa de mensagem.

defaultButton
MessageBoxDefaultButton

Um dos MessageBoxDefaultButton valores que especifica o botão padrão para a caixa de mensagem.

options
MessageBoxOptions

Um dos MessageBoxOptions valores que especifica quais as opções de visualização e associação será usado para a caixa de mensagem. Podes passar em 0 se quiseres usar os predefinidos.

helpFilePath
String

O caminho e o nome do ficheiro de Ajuda para mostrar quando o utilizador clica no botão Ajuda.

keyword
String

A palavra-chave Ajuda para mostrar quando o utilizador clica no botão Ajuda.

Devoluções

Um dos DialogResult valores.

Exceções

buttons não é membro de MessageBoxButtons.

-ou-

icon não é membro de MessageBoxIcon.

-ou-

O defaultButton especificado não é membro de MessageBoxDefaultButton.

Foi feita uma tentativa de mostrar o MessageBox num processo que não está a correr em modo Interativo do Utilizador. Isto é especificado pela UserInteractive propriedade.

options especificou tanto DefaultDesktopOnly como ServiceNotification.

-ou-

buttons especificou uma combinação inválida de MessageBoxButtons.

Exemplos

O seguinte exemplo de código demonstra como mostrar uma caixa de mensagens com um botão de Ajuda. Quando o utilizador clica no botão Ajuda, o Mspaint.chm ficheiro Ajuda é aberto e o tópico identificado pela mspaint.chm::/paint_brush.htm palavra-chave é exibido. O exemplo exige que o Mspaint.chm ficheiro Help esteja instalado.

#using <System.dll>
#using <System.Windows.Forms.dll>
#using <System.Drawing.dll>

using namespace System;
using namespace System::Drawing;
using namespace System::ComponentModel;
using namespace System::Windows::Forms;
using System;
using System.Drawing;
using System.ComponentModel;
using System.Windows.Forms;
Imports System.Drawing
Imports System.ComponentModel
Imports System.Windows.Forms
// Display a message box. The Help button opens the Mspaint.chm Help file, 
// and the "mspaint.chm::/paint_brush.htm" Help keyword shows the 
// associated topic.
System::Windows::Forms::DialogResult r7 = MessageBox::Show( "Message with Help file and keyword.", "Help Caption", MessageBoxButtons::OK, MessageBoxIcon::Question, MessageBoxDefaultButton::Button1, (MessageBoxOptions)0, "mspaint.chm", "mspaint.chm::/paint_brush.htm" );
// Display a message box. The Help button opens the Mspaint.chm Help file, 
// and the "mspaint.chm::/paint_brush.htm" Help keyword shows the 
// associated topic.
DialogResult r7 = MessageBox.Show ("Message with Help file and keyword.", 
                                   "Help Caption", MessageBoxButtons.OK, 
                                   MessageBoxIcon.Question, 
                                   MessageBoxDefaultButton.Button1, 0, 
                                   "mspaint.chm", 
                                   "mspaint.chm::/paint_brush.htm");
' Display a message box. The Help button opens the Mspaint.chm Help file, 
' and the "mspaint.chm::/paint_brush.htm" Help keyword shows the 
' associated topic.
Dim r7 As DialogResult = MessageBox.Show("Message with Help file and keyword.", _
                                   "Help Caption", MessageBoxButtons.OK, _
                                   MessageBoxIcon.Question, _
                                   MessageBoxDefaultButton.Button1, 0, _
                                   "mspaint.chm", _
                                   "mspaint.chm::/paint_brush.htm")

Observações

Uma caixa de mensagem é uma caixa de diálogo modal, o que significa que não pode ocorrer qualquer entrada (clique do teclado ou do rato) exceto para objetos na forma modal. O programa tem de esconder ou fechar uma forma modal (tipicamente em resposta a alguma ação do utilizador) antes que a entrada para outra forma possa ocorrer.

Quando o utilizador clica no botão Ajuda, o ficheiro de Ajuda especificado no helpFilePath parâmetro é aberto e o tópico da palavra-chave de Ajuda identificado pelo keyword parâmetro é exibido. O formulário que detém a caixa de mensagem (ou o formulário ativo) também recebe o HelpRequested evento.

Ver também

Aplica-se a

Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions)

Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs

Exibe uma caixa de mensagem à frente do objeto especificado e com o texto especificado, legenda, botões, ícone, botão padrão e opções.

public:
 static System::Windows::Forms::DialogResult Show(System::Windows::Forms::IWin32Window ^ owner, System::String ^ text, System::String ^ caption, System::Windows::Forms::MessageBoxButtons buttons, System::Windows::Forms::MessageBoxIcon icon, System::Windows::Forms::MessageBoxDefaultButton defaultButton, System::Windows::Forms::MessageBoxOptions options);
public static System.Windows.Forms.DialogResult Show(System.Windows.Forms.IWin32Window owner, string text, string caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options);
public static System.Windows.Forms.DialogResult Show(System.Windows.Forms.IWin32Window? owner, string? text, string? caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options);
static member Show : System.Windows.Forms.IWin32Window * string * string * System.Windows.Forms.MessageBoxButtons * System.Windows.Forms.MessageBoxIcon * System.Windows.Forms.MessageBoxDefaultButton * System.Windows.Forms.MessageBoxOptions -> System.Windows.Forms.DialogResult
Public Shared Function Show (owner As IWin32Window, text As String, caption As String, buttons As MessageBoxButtons, icon As MessageBoxIcon, defaultButton As MessageBoxDefaultButton, options As MessageBoxOptions) As DialogResult

Parâmetros

owner
IWin32Window

Uma implementação IWin32Window disso será dona da caixa de diálogo modal.

text
String

O texto para mostrar na caixa de mensagem.

caption
String

O texto para mostrar na barra de título da caixa de mensagem.

buttons
MessageBoxButtons

Um dos MessageBoxButtons valores que especifica quais os botões a mostrar na caixa de mensagem.

icon
MessageBoxIcon

Um dos MessageBoxIcon valores que especifica qual ícone mostrar na caixa de mensagem.

defaultButton
MessageBoxDefaultButton

Um dos MessageBoxDefaultButton valores especifica o botão padrão para a caixa de mensagem.

options
MessageBoxOptions

Um dos MessageBoxOptions valores que especifica quais as opções de visualização e associação será usado para a caixa de mensagem. Podes passar em 0 se quiseres usar os predefinidos.

Devoluções

Um dos DialogResult valores.

Exceções

buttons não é membro de MessageBoxButtons.

-ou-

icon não é membro de MessageBoxIcon.

-ou-

defaultButton não é membro de MessageBoxDefaultButton.

Foi feita uma tentativa de mostrar o MessageBox num processo que não está a correr em modo Interativo do Utilizador. Isto é especificado pela UserInteractive propriedade.

options especificou tanto DefaultDesktopOnly como ServiceNotification.

-ou-

options especificou DefaultDesktopOnly ou ServiceNotification e especificou um valor no owner parâmetro. Estas duas opções devem ser usadas apenas se invocar a versão deste método que não toma um owner parâmetro.

-ou-

buttons especificou uma combinação inválida de MessageBoxButtons.

Exemplos

O seguinte exemplo de código demonstra como mostrar a MessageBox com as opções suportadas por esta sobrecarga de Show. Após verificar que uma variável de string, ServerName, está vazia, o exemplo mostra um MessageBox, oferecendo ao utilizador a opção de cancelar a operação. Se o Show valor de retorno do método for avaliado para Yes, o formulário que mostrou o MessageBox está fechado.

private:
   void 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;
         System::Windows::Forms::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.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 Sub ValidateUserEntry2()


    ' Checks the value of the text.

    If ServerName.Text.Length = 0 Then

        ' Initializes variables to pass to the MessageBox.Show method.

        Dim Message As String = "You did not enter a server name. Cancel this operation?"
        Dim Caption As String = "No Server Name Specified"
        Dim Buttons As Integer = MessageBoxButtons.YesNo

        Dim Result As DialogResult

        'Displays a MessageBox using the Question icon and specifying the No button as the default.

        Result = MessageBox.Show(Me, Message, Caption, MessageBoxButtons.YesNo, _
            MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign)


        ' Gets the result of the MessageBox display.

        If Result = System.Windows.Forms.DialogResult.Yes Then

            ' Closes the parent form.

            Me.Close()

        End If

    End If

End Sub

Observações

Podes usar o owner parâmetro para especificar um objeto específico, que implementa a IWin32Window interface, que servirá como janela de topo e proprietário da caixa de diálogo. Uma caixa de mensagem é uma caixa de diálogo modal, o que significa que não pode ocorrer qualquer entrada (clique do teclado ou do rato) exceto para objetos na forma modal. O programa tem de esconder ou fechar uma forma modal (tipicamente em resposta a alguma ação do utilizador) antes que a entrada para outra forma possa ocorrer.

Pode ter um máximo de três botões na caixa de mensagem.

Ver também

Aplica-se a

Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String)

Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs

Mostra uma caixa de mensagem com o texto especificado, legenda, botões, ícone, botão padrão, opções e botão Ajuda, usando o ficheiro de Ajuda especificado.

public:
 static System::Windows::Forms::DialogResult Show(System::String ^ text, System::String ^ caption, System::Windows::Forms::MessageBoxButtons buttons, System::Windows::Forms::MessageBoxIcon icon, System::Windows::Forms::MessageBoxDefaultButton defaultButton, System::Windows::Forms::MessageBoxOptions options, System::String ^ helpFilePath);
public static System.Windows.Forms.DialogResult Show(string text, string caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options, string helpFilePath);
public static System.Windows.Forms.DialogResult Show(string? text, string? caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options, string helpFilePath);
static member Show : string * string * System.Windows.Forms.MessageBoxButtons * System.Windows.Forms.MessageBoxIcon * System.Windows.Forms.MessageBoxDefaultButton * System.Windows.Forms.MessageBoxOptions * string -> System.Windows.Forms.DialogResult
Public Shared Function Show (text As String, caption As String, buttons As MessageBoxButtons, icon As MessageBoxIcon, defaultButton As MessageBoxDefaultButton, options As MessageBoxOptions, helpFilePath As String) As DialogResult

Parâmetros

text
String

O texto para mostrar na caixa de mensagem.

caption
String

O texto para mostrar na barra de título da caixa de mensagem.

buttons
MessageBoxButtons

Um dos MessageBoxButtons valores que especifica quais os botões a mostrar na caixa de mensagem.

icon
MessageBoxIcon

Um dos MessageBoxIcon valores que especifica qual ícone mostrar na caixa de mensagem.

defaultButton
MessageBoxDefaultButton

Um dos MessageBoxDefaultButton valores que especifica o botão padrão para a caixa de mensagem.

options
MessageBoxOptions

Um dos MessageBoxOptions valores que especifica quais as opções de visualização e associação será usado para a caixa de mensagem. Podes passar em 0 se quiseres usar os predefinidos.

helpFilePath
String

O caminho e o nome do ficheiro de Ajuda para mostrar quando o utilizador clica no botão Ajuda.

Devoluções

Um dos DialogResult valores.

Exceções

buttons não é membro de MessageBoxButtons.

-ou-

icon não é membro de MessageBoxIcon.

-ou-

O defaultButton especificado não é membro de MessageBoxDefaultButton.

Foi feita uma tentativa de mostrar o MessageBox num processo que não está a correr em modo Interativo do Utilizador. Isto é especificado pela UserInteractive propriedade.

options especificou tanto DefaultDesktopOnly como ServiceNotification.

-ou-

buttons especificou uma combinação inválida de MessageBoxButtons.

Exemplos

O seguinte exemplo de código demonstra como mostrar uma caixa de mensagens com um botão de Ajuda. Quando o utilizador clica no botão Ajuda, o Mspaint.chm ficheiro Ajuda é aberto. O exemplo exige que o Mspaint.chm ficheiro Help esteja instalado.

#using <System.dll>
#using <System.Windows.Forms.dll>
#using <System.Drawing.dll>

using namespace System;
using namespace System::Drawing;
using namespace System::ComponentModel;
using namespace System::Windows::Forms;
using System;
using System.Drawing;
using System.ComponentModel;
using System.Windows.Forms;
Imports System.Drawing
Imports System.ComponentModel
Imports System.Windows.Forms
// Display a message box with a help button. 
// The Help button opens the Mspaint.chm Help file.
System::Windows::Forms::DialogResult r1 = MessageBox::Show( "Message with Help file.", "Help Caption", MessageBoxButtons::OK, MessageBoxIcon::Question, MessageBoxDefaultButton::Button1, (MessageBoxOptions)0, "mspaint.chm" );
// Display a message box with a help button. 
// The Help button opens the Mspaint.chm Help file.
DialogResult r1 = MessageBox.Show ("Message with Help file.", 
                                   "Help Caption", MessageBoxButtons.OK, 
                                   MessageBoxIcon.Question, 
                                   MessageBoxDefaultButton.Button1, 
                                   0, 
                                   "mspaint.chm");
' Display a message box with a help button. 
' The Help button opens the Mspaint.chm Help file.
Dim r1 As DialogResult = MessageBox.Show("Message with Help file.", _
                                   "Help Caption", MessageBoxButtons.OK, _
                                   MessageBoxIcon.Question, _
                                   MessageBoxDefaultButton.Button1, _
                                   0, _
                                   "mspaint.chm")

Observações

Uma caixa de mensagem é uma caixa de diálogo modal, o que significa que não pode ocorrer qualquer entrada (clique do teclado ou do rato) exceto para objetos na forma modal. O programa tem de esconder ou fechar uma forma modal (tipicamente em resposta a alguma ação do utilizador) antes que a entrada para outra forma possa ocorrer.

Quando o utilizador clica no botão Ajuda, abre-se o ficheiro de Ajuda especificado no helpFilePath parâmetro. O formulário que detém a caixa de mensagem (ou o formulário ativo) também recebe o HelpRequested evento.

O helpFilePath parâmetro pode ser da forma C:\path\sample.chm ou /folder/file.htm.

Ver também

Aplica-se a

Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, Boolean)

Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs

Exibe uma caixa de mensagem com o texto especificado, legenda, botões, ícone, botão padrão, opções e botão Ajuda.

public:
 static System::Windows::Forms::DialogResult Show(System::String ^ text, System::String ^ caption, System::Windows::Forms::MessageBoxButtons buttons, System::Windows::Forms::MessageBoxIcon icon, System::Windows::Forms::MessageBoxDefaultButton defaultButton, System::Windows::Forms::MessageBoxOptions options, bool displayHelpButton);
public static System.Windows.Forms.DialogResult Show(string text, string caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options, bool displayHelpButton);
public static System.Windows.Forms.DialogResult Show(string? text, string? caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options, bool displayHelpButton);
static member Show : string * string * System.Windows.Forms.MessageBoxButtons * System.Windows.Forms.MessageBoxIcon * System.Windows.Forms.MessageBoxDefaultButton * System.Windows.Forms.MessageBoxOptions * bool -> System.Windows.Forms.DialogResult
Public Shared Function Show (text As String, caption As String, buttons As MessageBoxButtons, icon As MessageBoxIcon, defaultButton As MessageBoxDefaultButton, options As MessageBoxOptions, displayHelpButton As Boolean) As DialogResult

Parâmetros

text
String

O texto para mostrar na caixa de mensagem.

caption
String

O texto para mostrar na barra de título da caixa de mensagem.

buttons
MessageBoxButtons

Um dos MessageBoxButtons valores que especifica quais os botões a mostrar na caixa de mensagem.

icon
MessageBoxIcon

Um dos MessageBoxIcon valores que especifica qual ícone mostrar na caixa de mensagem.

defaultButton
MessageBoxDefaultButton

Um dos MessageBoxDefaultButton valores que especifica o botão padrão para a caixa de mensagem.

options
MessageBoxOptions

Um dos MessageBoxOptions valores que especifica quais as opções de visualização e associação será usado para a caixa de mensagem. Podes passar em 0 se quiseres usar os predefinidos.

displayHelpButton
Boolean

true para mostrar o botão Ajuda; caso contrário, false. A predefinição é false.

Devoluções

Um dos DialogResult valores.

Exceções

buttons não é membro de MessageBoxButtons.

-ou-

icon não é membro de MessageBoxIcon.

-ou-

O defaultButton especificado não é membro de MessageBoxDefaultButton.

Foi feita uma tentativa de mostrar o MessageBox num processo que não está a correr em modo Interativo do Utilizador. Isto é especificado pela UserInteractive propriedade.

options especificou tanto DefaultDesktopOnly como ServiceNotification.

-ou-

buttons especificou uma combinação inválida de MessageBoxButtons.

Exemplos

O exemplo de código seguinte demonstra como mostrar uma caixa de mensagem com um botão de Ajuda, gerir o Control.HelpRequested evento e mostrar uma janela de ajuda personalizada em resposta ao evento.

#using <System.dll>
#using <System.Windows.Forms.dll>
#using <System.Drawing.dll>

using namespace System;
using namespace System::Drawing;
using namespace System::ComponentModel;
using namespace System::Windows::Forms;
using System;
using System.Drawing;
using System.ComponentModel;
using System.Windows.Forms;
Imports System.Drawing
Imports System.ComponentModel
Imports System.Windows.Forms
// Display a message box with a Help button. Show a custom Help window
// by handling the HelpRequested event.
System::Windows::Forms::DialogResult AlertMessageWithCustomHelpWindow()
{
   
   // Handle the HelpRequested event for the following message.
   this->HelpRequested += gcnew System::Windows::Forms::HelpEventHandler( this, &Form1::Form1_HelpRequested );
   this->Tag = "Message with Help button.";
   
   // Show a message box with OK and Help buttons.
   System::Windows::Forms::DialogResult r = MessageBox::Show( "Message with Help button.", "Help Caption", MessageBoxButtons::OK, MessageBoxIcon::Question, MessageBoxDefaultButton::Button1, (MessageBoxOptions)0, true );
   
   // Remove the HelpRequested event handler to keep the event
   // from being handled for other message boxes.
   this->HelpRequested -= gcnew System::Windows::Forms::HelpEventHandler( this, &Form1::Form1_HelpRequested );
   
   // Return the dialog box result.
   return r;
}

void Form1_HelpRequested( System::Object^ sender, System::Windows::Forms::HelpEventArgs^ hlpevent )
{
   
   // Create a custom Help window in response to the HelpRequested event.
   Form^ helpForm = gcnew Form;
   
   // Set up the form position, size, and title caption.
   helpForm->StartPosition = FormStartPosition::Manual;
   helpForm->Size = System::Drawing::Size( 200, 400 );
   helpForm->DesktopLocation = Point(this->DesktopBounds.X + this->Size.Width,this->DesktopBounds.Top);
   helpForm->Text = "Help Form";
   
   // Create a label to contain the Help text.
   Label^ helpLabel = gcnew Label;
   
   // Add the label to the form and set its text.
   helpForm->Controls->Add( helpLabel );
   helpLabel->Dock = DockStyle::Fill;
   
   // Use the sender parameter to identify the context of the Help request.
   // The parameter must be cast to the Control type to get the Tag property.
   Control^ senderControl = dynamic_cast<Control^>(sender);
   helpLabel->Text = String::Format( "Help information shown in response to user action on the '{0}' message.", dynamic_cast<String^>(senderControl->Tag) );
   
   // Set the Help form to be owned by the main form. This helps
   // to ensure that the Help form is disposed of.
   this->AddOwnedForm( helpForm );
   
   // Show the custom Help window.
   helpForm->Show();
   
   // Indicate that the HelpRequested event is handled.
   hlpevent->Handled = true;
}
// Display a message box with a Help button. Show a custom Help window
// by handling the HelpRequested event.
private DialogResult AlertMessageWithCustomHelpWindow ()
{
    // Handle the HelpRequested event for the following message.
    this.HelpRequested += new System.Windows.Forms.HelpEventHandler (this.Form1_HelpRequested);

    this.Tag = "Message with Help button.";

    // Show a message box with OK and Help buttons.
    DialogResult r = MessageBox.Show ("Message with Help button.", 
                                      "Help Caption", MessageBoxButtons.OK, 
                                      MessageBoxIcon.Question, 
                                      MessageBoxDefaultButton.Button1, 
                                      0, true);

    // Remove the HelpRequested event handler to keep the event
    // from being handled for other message boxes.
    this.HelpRequested -= new System.Windows.Forms.HelpEventHandler (this.Form1_HelpRequested);

    // Return the dialog box result.
    return r;
}

private void Form1_HelpRequested (System.Object sender, System.Windows.Forms.HelpEventArgs hlpevent)
{
    // Create a custom Help window in response to the HelpRequested event.
    Form helpForm = new Form ();

    // Set up the form position, size, and title caption.
    helpForm.StartPosition = FormStartPosition.Manual;
    helpForm.Size = new Size (200, 400);
    helpForm.DesktopLocation = new Point (this.DesktopBounds.X + 
                                          this.Size.Width, 
                                          this.DesktopBounds.Top);
    helpForm.Text = "Help Form";

    // Create a label to contain the Help text.
    Label helpLabel = new Label ();

    // Add the label to the form and set its text.
    helpForm.Controls.Add (helpLabel);
    helpLabel.Dock = DockStyle.Fill;

    // Use the sender parameter to identify the context of the Help request.
    // The parameter must be cast to the Control type to get the Tag property.
    Control senderControl = sender as Control;

    helpLabel.Text = "Help information shown in response to user action on the '" + 
                      (string)senderControl.Tag + "' message.";

    // Set the Help form to be owned by the main form. This helps
    // to ensure that the Help form is disposed of.
    this.AddOwnedForm (helpForm);

    // Show the custom Help window.
    helpForm.Show ();

    // Indicate that the HelpRequested event is handled.
    hlpevent.Handled = true;
}
' Display a message box with a Help button. Show a custom Help window
' by handling the HelpRequested event.
Private Function AlertMessageWithCustomHelpWindow() As DialogResult

    ' Handle the HelpRequested event for the following message.
    AddHandler Me.HelpRequested, AddressOf Me.Form1_HelpRequested

    Me.Tag = "Message with Help button."

    ' Show a message box with OK and Help buttons.
    Dim r As DialogResult = MessageBox.Show("Message with Help button.", _
                                          "Help Caption", MessageBoxButtons.OK, _
                                          MessageBoxIcon.Question, _
                                          MessageBoxDefaultButton.Button1, _
                                          0, True)

    ' Remove the HelpRequested event handler to keep the event
    ' from being handled for other message boxes.
    RemoveHandler Me.HelpRequested, AddressOf Me.Form1_HelpRequested

    ' Return the dialog box result.
    Return r
End Function

Private Sub Form1_HelpRequested(ByVal sender As System.Object, ByVal hlpevent As System.Windows.Forms.HelpEventArgs)

    ' Create a custom Help window in response to the HelpRequested event.
    Dim helpForm As Form = New Form

    ' Set up the form position, size, and title caption.
    With helpForm
        .StartPosition = FormStartPosition.Manual
        .Size = New Size(200, 400)
        .DesktopLocation = New Point(Me.DesktopBounds.X + _
                                     Me.Size.Width, Me.DesktopBounds.Top)
        .Text = "Help Form"
    End With

    ' Create a label to contain the Help text.
    Dim helpLabel As Label = New Label

    ' Add the label to the form and set its text.
    helpForm.Controls.Add(helpLabel)
    helpLabel.Dock = DockStyle.Fill

    ' Use the sender parameter to identify the context of the Help request.
    ' The parameter must be cast to the Control type to get the Tag property.
    Dim senderControl As Control = CType(sender, Control)

    helpLabel.Text = "Help information shown in response to user action on the '" & _
                      CStr(senderControl.Tag) & "' message."

    ' Set the Help form to be owned by the main form. This helps
    ' to ensure that the Help form is disposed of.
    Me.AddOwnedForm(helpForm)

    ' Show the custom Help window.
    helpForm.Show()

    ' Indicate that the HelpRequested event is handled.
    hlpevent.Handled = True
End Sub

Observações

Uma caixa de mensagem é uma caixa de diálogo modal, o que significa que não pode ocorrer qualquer entrada (clique do teclado ou do rato) exceto para objetos na forma modal. O programa tem de esconder ou fechar uma forma modal (tipicamente em resposta a alguma ação do utilizador) antes que a entrada para outra forma possa ocorrer.

Quando o utilizador clica no botão Ajuda, o formulário que detém a caixa de mensagem (ou o formulário ativo) recebe o HelpRequested evento. Gere o HelpRequested evento para realizar ações de Ajuda personalizadas.

Ver também

Aplica-se a

Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, HelpNavigator)

Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs

Apresenta uma caixa de mensagem com o texto especificado, legenda, botões, ícone, botão padrão, opções e botão Ajuda, usando o ficheiro de Ajuda especificado e HelpNavigator.

public:
 static System::Windows::Forms::DialogResult Show(System::Windows::Forms::IWin32Window ^ owner, System::String ^ text, System::String ^ caption, System::Windows::Forms::MessageBoxButtons buttons, System::Windows::Forms::MessageBoxIcon icon, System::Windows::Forms::MessageBoxDefaultButton defaultButton, System::Windows::Forms::MessageBoxOptions options, System::String ^ helpFilePath, System::Windows::Forms::HelpNavigator navigator);
public static System.Windows.Forms.DialogResult Show(System.Windows.Forms.IWin32Window owner, string text, string caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options, string helpFilePath, System.Windows.Forms.HelpNavigator navigator);
public static System.Windows.Forms.DialogResult Show(System.Windows.Forms.IWin32Window? owner, string? text, string? caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options, string helpFilePath, System.Windows.Forms.HelpNavigator navigator);
static member Show : System.Windows.Forms.IWin32Window * string * string * System.Windows.Forms.MessageBoxButtons * System.Windows.Forms.MessageBoxIcon * System.Windows.Forms.MessageBoxDefaultButton * System.Windows.Forms.MessageBoxOptions * string * System.Windows.Forms.HelpNavigator -> System.Windows.Forms.DialogResult
Public Shared Function Show (owner As IWin32Window, text As String, caption As String, buttons As MessageBoxButtons, icon As MessageBoxIcon, defaultButton As MessageBoxDefaultButton, options As MessageBoxOptions, helpFilePath As String, navigator As HelpNavigator) As DialogResult

Parâmetros

owner
IWin32Window

Uma implementação IWin32Window disso será dona da caixa de diálogo modal.

text
String

O texto para mostrar na caixa de mensagem.

caption
String

O texto para mostrar na barra de título da caixa de mensagem.

buttons
MessageBoxButtons

Um dos MessageBoxButtons valores que especifica quais os botões a mostrar na caixa de mensagem.

icon
MessageBoxIcon

Um dos MessageBoxIcon valores que especifica qual ícone mostrar na caixa de mensagem.

defaultButton
MessageBoxDefaultButton

Um dos MessageBoxDefaultButton valores que especifica o botão padrão para a caixa de mensagem.

options
MessageBoxOptions

Um dos MessageBoxOptions valores que especifica quais as opções de visualização e associação será usado para a caixa de mensagem. Podes passar em 0 se quiseres usar os predefinidos.

helpFilePath
String

O caminho e o nome do ficheiro de Ajuda para mostrar quando o utilizador clica no botão Ajuda.

navigator
HelpNavigator

Um dos HelpNavigator valores.

Devoluções

Um dos DialogResult valores.

Exceções

buttons não é membro de MessageBoxButtons.

-ou-

icon não é membro de MessageBoxIcon.

-ou-

O defaultButton especificado não é membro de MessageBoxDefaultButton.

Foi feita uma tentativa de mostrar o MessageBox num processo que não está a correr em modo Interativo do Utilizador. Isto é especificado pela UserInteractive propriedade.

options especificou tanto DefaultDesktopOnly como ServiceNotification.

-ou-

buttons especificou uma combinação inválida de MessageBoxButtons.

Exemplos

O exemplo de código seguinte demonstra como mostrar uma caixa de mensagem com um pai na janela principal. A caixa de mensagens mostra um botão de Ajuda. Quando o utilizador clica no botão Ajuda, o Mspaint.chm ficheiro Ajuda é aberto e o separador índice de Ajuda é exibido. O exemplo exige que o Mspaint.chm ficheiro Help esteja instalado.

#using <System.dll>
#using <System.Windows.Forms.dll>
#using <System.Drawing.dll>

using namespace System;
using namespace System::Drawing;
using namespace System::ComponentModel;
using namespace System::Windows::Forms;
using System;
using System.Drawing;
using System.ComponentModel;
using System.Windows.Forms;
Imports System.Drawing
Imports System.ComponentModel
Imports System.Windows.Forms
// Display message box parented to the main form. 
// The Help button opens the Mspaint.chm Help file
// and shows the Help contents on the Index tab.
System::Windows::Forms::DialogResult r4 = MessageBox::Show( this, "Message with Help file and Help navigator.", "Help Caption", MessageBoxButtons::OK, MessageBoxIcon::Question, MessageBoxDefaultButton::Button1, (MessageBoxOptions)0, "mspaint.chm", HelpNavigator::Index );
// Display message box parented to the main form. 
// The Help button opens the Mspaint.chm Help file
// and shows the Help contents on the Index tab.
DialogResult r4 = MessageBox.Show (this, 
                                   "Message with Help file and Help navigator.", 
                                   "Help Caption", MessageBoxButtons.OK,
                                   MessageBoxIcon.Question, 
                                   MessageBoxDefaultButton.Button1, 
                                   0, "mspaint.chm", 
                                   HelpNavigator.Index);
' Display message box parented to the main form. 
' The Help button opens the Mspaint.chm Help file
' and shows the Help contents on the Index tab.
Dim r4 As DialogResult = MessageBox.Show(Me, _
                                      "Message with Help file and Help navigator.", _
                                      "Help Caption", MessageBoxButtons.OK, _
                                      MessageBoxIcon.Question, _
                                      MessageBoxDefaultButton.Button1, _
                                      0, "mspaint.chm", _
                                      HelpNavigator.Index)

Observações

Uma caixa de mensagem é uma caixa de diálogo modal, o que significa que não pode ocorrer qualquer entrada (clique do teclado ou do rato) exceto para objetos na forma modal. O programa tem de esconder ou fechar uma forma modal (tipicamente em resposta a alguma ação do utilizador) antes que a entrada para outra forma possa ocorrer. Podes usar o owner parâmetro para especificar um objeto específico, que implementa a IWin32Window interface, que servirá como janela de topo e proprietário da caixa de diálogo.

Quando o utilizador clica no botão Ajuda, o ficheiro de Ajuda especificado no helpFilePath parâmetro é aberto e o conteúdo de Ajuda identificado pelo navigator parâmetro é exibido. O formulário que detém a caixa de mensagem (ou o formulário ativo) também recebe o HelpRequested evento.

Os ficheiros de Ajuda Compilada fornecem índice, indexação, pesquisa e links de palavras-chave nas páginas. Pode usar os seguintes valores para navigator: TableOfContents, Find, Index, ou Topic.

O helpFilePath parâmetro pode ser da forma C:\path\sample.chm ou /folder/file.htm.

Ver também

Aplica-se a

Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton)

Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs

Apresenta uma caixa de mensagem à frente do objeto especificado e com o texto especificado, legenda, botões, ícone e botão padrão especificados.

public:
 static System::Windows::Forms::DialogResult Show(System::Windows::Forms::IWin32Window ^ owner, System::String ^ text, System::String ^ caption, System::Windows::Forms::MessageBoxButtons buttons, System::Windows::Forms::MessageBoxIcon icon, System::Windows::Forms::MessageBoxDefaultButton defaultButton);
public static System.Windows.Forms.DialogResult Show(System.Windows.Forms.IWin32Window owner, string text, string caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton);
public static System.Windows.Forms.DialogResult Show(System.Windows.Forms.IWin32Window? owner, string? text, string? caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton);
static member Show : System.Windows.Forms.IWin32Window * string * string * System.Windows.Forms.MessageBoxButtons * System.Windows.Forms.MessageBoxIcon * System.Windows.Forms.MessageBoxDefaultButton -> System.Windows.Forms.DialogResult
Public Shared Function Show (owner As IWin32Window, text As String, caption As String, buttons As MessageBoxButtons, icon As MessageBoxIcon, defaultButton As MessageBoxDefaultButton) As DialogResult

Parâmetros

owner
IWin32Window

Uma implementação IWin32Window disso será dona da caixa de diálogo modal.

text
String

O texto para mostrar na caixa de mensagem.

caption
String

O texto para mostrar na barra de título da caixa de mensagem.

buttons
MessageBoxButtons

Um dos MessageBoxButtons valores que especifica quais os botões a mostrar na caixa de mensagem.

icon
MessageBoxIcon

Um dos MessageBoxIcon valores que especifica qual ícone mostrar na caixa de mensagem.

defaultButton
MessageBoxDefaultButton

Um dos MessageBoxDefaultButton valores que especifica o botão padrão para a caixa de mensagem.

Devoluções

Um dos DialogResult valores.

Exceções

buttons não é membro de MessageBoxButtons.

-ou-

icon não é membro de MessageBoxIcon.

-ou-

defaultButton não é membro de MessageBoxDefaultButton.

Foi feita uma tentativa de mostrar o MessageBox num processo que não está a correr em modo Interativo do Utilizador. Isto é especificado pela UserInteractive propriedade.

Exemplos

O seguinte exemplo de código demonstra como mostrar a MessageBox com as opções suportadas por esta sobrecarga de Show. Após verificar que uma variável de string, ServerName, está vazia, o exemplo mostra um MessageBox, oferecendo ao utilizador a opção de cancelar a operação. Se o Show valor de retorno do método for avaliado para Yes, o formulário que mostrou o MessageBox está fechado.

private:
   void 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;
         System::Windows::Forms::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.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 Sub ValidateUserEntry2()


    ' Checks the value of the text.

    If ServerName.Text.Length = 0 Then

        ' Initializes variables to pass to the MessageBox.Show method.

        Dim Message As String = "You did not enter a server name. Cancel this operation?"
        Dim Caption As String = "No Server Name Specified"
        Dim Buttons As Integer = MessageBoxButtons.YesNo

        Dim Result As DialogResult

        'Displays a MessageBox using the Question icon and specifying the No button as the default.

        Result = MessageBox.Show(Me, Message, Caption, MessageBoxButtons.YesNo, _
            MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign)


        ' Gets the result of the MessageBox display.

        If Result = System.Windows.Forms.DialogResult.Yes Then

            ' Closes the parent form.

            Me.Close()

        End If

    End If

End Sub

Observações

Podes usar o owner parâmetro para especificar um objeto específico, que implementa a IWin32Window interface, que servirá como janela de topo e proprietário da caixa de diálogo. Uma caixa de mensagem é uma caixa de diálogo modal, o que significa que não pode ocorrer qualquer entrada (clique do teclado ou do rato) exceto para objetos na forma modal. O programa tem de esconder ou fechar uma forma modal (tipicamente em resposta a alguma ação do utilizador) antes que a entrada para outra forma possa ocorrer.

Pode ter um máximo de três botões na caixa de mensagem.

Ver também

Aplica-se a

Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon)

Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs

Apresenta uma caixa de mensagem à frente do objeto especificado e com o texto, legenda, botões e ícone especificados.

public:
 static System::Windows::Forms::DialogResult Show(System::Windows::Forms::IWin32Window ^ owner, System::String ^ text, System::String ^ caption, System::Windows::Forms::MessageBoxButtons buttons, System::Windows::Forms::MessageBoxIcon icon);
public static System.Windows.Forms.DialogResult Show(System.Windows.Forms.IWin32Window owner, string text, string caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon);
public static System.Windows.Forms.DialogResult Show(System.Windows.Forms.IWin32Window? owner, string? text, string? caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon);
static member Show : System.Windows.Forms.IWin32Window * string * string * System.Windows.Forms.MessageBoxButtons * System.Windows.Forms.MessageBoxIcon -> System.Windows.Forms.DialogResult
Public Shared Function Show (owner As IWin32Window, text As String, caption As String, buttons As MessageBoxButtons, icon As MessageBoxIcon) As DialogResult

Parâmetros

owner
IWin32Window

Uma implementação IWin32Window disso será dona da caixa de diálogo modal.

text
String

O texto para mostrar na caixa de mensagem.

caption
String

O texto para mostrar na barra de título da caixa de mensagem.

buttons
MessageBoxButtons

Um dos MessageBoxButtons valores que especifica quais os botões a mostrar na caixa de mensagem.

icon
MessageBoxIcon

Um dos MessageBoxIcon valores que especifica qual ícone mostrar na caixa de mensagem.

Devoluções

Um dos DialogResult valores.

Exceções

buttons não é membro de MessageBoxButtons.

-ou-

icon não é membro de MessageBoxIcon.

Foi feita uma tentativa de mostrar o MessageBox num processo que não está a correr em modo Interativo do Utilizador. Isto é especificado pela UserInteractive propriedade.

Exemplos

O seguinte exemplo de código demonstra como mostrar a MessageBox com as opções suportadas por esta sobrecarga de Show. Após verificar que uma variável de string, ServerName, está vazia, o exemplo mostra um MessageBox, oferecendo ao utilizador a opção de cancelar a operação. Se o Show valor de retorno do método for avaliado para Yes, o formulário que mostrou o MessageBox está fechado.

private:
   void validateUserEntry4()
   {
      // 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;
         System::Windows::Forms::DialogResult result;

         // Displays the MessageBox.
         result = MessageBox::Show( this, message, caption, buttons, MessageBoxIcon::Question );
         if ( result == ::DialogResult::Yes )
         {
            // Closes the parent form.
            this->Close();
         }
      }
   }
private void validateUserEntry4()
{

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

        if(result == DialogResult.Yes)
        {

            // Closes the parent form.

            this.Close();
        }
    }
}
Private Sub ValidateUserEntry4()

    ' Checks the value of the text.

    If ServerName.Text.Length = 0 Then

        ' Initializes variables to pass to the MessageBox.Show method.

        Dim Message As String = "You did not enter a server name. Cancel this operation?"
        Dim Caption As String = "No Server Name Specified"
        Dim Buttons As Integer = MessageBoxButtons.YesNo

        Dim Result As DialogResult

        'Displays a MessageBox using the Question icon and specifying the No button as the default.

        Result = MessageBox.Show(Me, Message, Caption, MessageBoxButtons.YesNo, MessageBoxIcon.Question)

        ' Gets the result of the MessageBox display.

        If Result = System.Windows.Forms.DialogResult.Yes Then

            ' Closes the parent form.

            Me.Close()

        End If

    End If

End Sub

Observações

Podes usar o owner parâmetro para especificar um objeto específico, que implementa a IWin32Window interface, que servirá como janela de topo e proprietário da caixa de diálogo. Uma caixa de mensagem é uma caixa de diálogo modal, o que significa que não pode ocorrer qualquer entrada (clique do teclado ou do rato) exceto para objetos na forma modal. O programa tem de esconder ou fechar uma forma modal (tipicamente em resposta a alguma ação do utilizador) antes que a entrada para outra forma possa ocorrer.

Pode ter um máximo de três botões na caixa de mensagem.

Ver também

Aplica-se a

Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton)

Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs

Apresenta uma caixa de mensagem com o texto especificado, legenda, botões, ícone e botão padrão.

public:
 static System::Windows::Forms::DialogResult Show(System::String ^ text, System::String ^ caption, System::Windows::Forms::MessageBoxButtons buttons, System::Windows::Forms::MessageBoxIcon icon, System::Windows::Forms::MessageBoxDefaultButton defaultButton);
public static System.Windows.Forms.DialogResult Show(string text, string caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton);
public static System.Windows.Forms.DialogResult Show(string? text, string? caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton);
static member Show : string * string * System.Windows.Forms.MessageBoxButtons * System.Windows.Forms.MessageBoxIcon * System.Windows.Forms.MessageBoxDefaultButton -> System.Windows.Forms.DialogResult
Public Shared Function Show (text As String, caption As String, buttons As MessageBoxButtons, icon As MessageBoxIcon, defaultButton As MessageBoxDefaultButton) As DialogResult

Parâmetros

text
String

O texto para mostrar na caixa de mensagem.

caption
String

O texto para mostrar na barra de título da caixa de mensagem.

buttons
MessageBoxButtons

Um dos MessageBoxButtons valores que especifica quais os botões a mostrar na caixa de mensagem.

icon
MessageBoxIcon

Um dos MessageBoxIcon valores que especifica qual ícone mostrar na caixa de mensagem.

defaultButton
MessageBoxDefaultButton

Um dos MessageBoxDefaultButton valores que especifica o botão padrão para a caixa de mensagem.

Devoluções

Um dos DialogResult valores.

Exceções

buttons não é membro de MessageBoxButtons.

-ou-

icon não é membro de MessageBoxIcon.

-ou-

defaultButton não é membro de MessageBoxDefaultButton.

Foi feita uma tentativa de mostrar o MessageBox num processo que não está a correr em modo Interativo do Utilizador. Isto é especificado pela UserInteractive propriedade.

Exemplos

O seguinte exemplo de código demonstra como mostrar a MessageBox com as opções suportadas por esta sobrecarga de Show. Após verificar se uma variável de string, ServerName, está vazia, o exemplo mostra a MessageBox com um ícone de caixa de perguntas, oferecendo ao utilizador a opção de cancelar a operação. Se o Show valor de retorno do método for avaliado para Yes, o formulário que mostrou o MessageBox está fechado.

private:
   void validateUserEntry3()
   {
      // 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;
         System::Windows::Forms::DialogResult result;

         // Displays the MessageBox.
         result = MessageBox::Show( this, message, caption, buttons, MessageBoxIcon::Question, MessageBoxDefaultButton::Button1 );
         if ( result == ::DialogResult::Yes )
         {
            // Closes the parent form.
            this->Close();
         }
      }
   }
private void validateUserEntry3()
{

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

        if(result == DialogResult.Yes)
        {

            // Closes the parent form.

            this.Close();
        }
    }
}
Private Sub ValidateUserEntry3()

    ' Checks the value of the text.

    If ServerName.Text.Length = 0 Then

        ' Initializes variables to pass to the MessageBox.Show method.

        Dim Message As String = "You did not enter a server name. Cancel this operation?"
        Dim Caption As String = "No Server Name Specified"
        Dim Buttons As Integer = MessageBoxButtons.YesNo

        Dim Result As DialogResult

        'Displays a MessageBox using the Question icon and specifying the No button as the default.

        Result = MessageBox.Show(Me, Message, Caption, MessageBoxButtons.YesNo, MessageBoxIcon.Question, _
            MessageBoxDefaultButton.Button1)

        ' Gets the result of the MessageBox display.

        If Result = System.Windows.Forms.DialogResult.Yes Then

            ' Closes the parent form.

            Me.Close()

        End If

    End If
End Sub

Observações

Pode ter um máximo de três botões na caixa de mensagem.

Ver também

Aplica-se a

Show(IWin32Window, String, String, MessageBoxButtons)

Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs

Exibe uma caixa de mensagem à frente do objeto especificado e com o texto, legenda e botões especificados.

public:
 static System::Windows::Forms::DialogResult Show(System::Windows::Forms::IWin32Window ^ owner, System::String ^ text, System::String ^ caption, System::Windows::Forms::MessageBoxButtons buttons);
public static System.Windows.Forms.DialogResult Show(System.Windows.Forms.IWin32Window owner, string text, string caption, System.Windows.Forms.MessageBoxButtons buttons);
public static System.Windows.Forms.DialogResult Show(System.Windows.Forms.IWin32Window? owner, string? text, string? caption, System.Windows.Forms.MessageBoxButtons buttons);
static member Show : System.Windows.Forms.IWin32Window * string * string * System.Windows.Forms.MessageBoxButtons -> System.Windows.Forms.DialogResult
Public Shared Function Show (owner As IWin32Window, text As String, caption As String, buttons As MessageBoxButtons) As DialogResult

Parâmetros

owner
IWin32Window

Uma implementação IWin32Window disso será dona da caixa de diálogo modal.

text
String

O texto para mostrar na caixa de mensagem.

caption
String

O texto para mostrar na barra de título da caixa de mensagem.

buttons
MessageBoxButtons

Um dos MessageBoxButtons valores que especifica quais os botões a mostrar na caixa de mensagem.

Devoluções

Um dos DialogResult valores.

Exceções

buttons não é membro de MessageBoxButtons.

Foi feita uma tentativa de mostrar o MessageBox num processo que não está a correr em modo Interativo do Utilizador. Isto é especificado pela UserInteractive propriedade.

Exemplos

O seguinte exemplo de código demonstra como mostrar a MessageBox com as opções suportadas por esta sobrecarga de Show. Após verificar que uma variável de string, ServerName, está vazia, o exemplo mostra um MessageBox, oferecendo ao utilizador a opção de cancelar a operação. Se o Show valor de retorno do método for avaliado para Yes, o formulário que mostrou o MessageBox está fechado.

private:
   void validateUserEntry5()
   {
      // 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;
         System::Windows::Forms::DialogResult result;

         // Displays the MessageBox.
         result = MessageBox::Show( this, message, caption, buttons );
         if ( result == ::DialogResult::Yes )
         {
            // Closes the parent form.
            this->Close();
         }
      }
   }
private void validateUserEntry5()
{

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

        if(result == DialogResult.Yes)
        {

            // Closes the parent form.

            this.Close();
        }
    }
}
Private Sub ValidateUserEntry5()

    ' Checks the value of the text.

    If ServerName.Text.Length = 0 Then

        ' Initializes variables to pass to the MessageBox.Show method.

        Dim Message As String = "You did not enter a server name. Cancel this operation?"
        Dim Caption As String = "No Server Name Specified"
        Dim Buttons As Integer = MessageBoxButtons.YesNo

        Dim Result As DialogResult

        'Displays a MessageBox using the Question icon and specifying the No button as the default.

        Result = MessageBox.Show(Me, Message, Caption, MessageBoxButtons.YesNo)

        ' Gets the result of the MessageBox display.

        If Result = System.Windows.Forms.DialogResult.Yes Then

            ' Closes the parent form.

            Me.Close()

        End If

    End If

End Sub

Observações

Podes usar o owner parâmetro para especificar um objeto específico, que implementa a IWin32Window interface, que servirá como janela de topo e proprietário da caixa de diálogo. Uma caixa de mensagem é uma caixa de diálogo modal, o que significa que não pode ocorrer qualquer entrada (clique do teclado ou do rato) exceto para objetos na forma modal. O programa tem de esconder ou fechar uma forma modal (tipicamente em resposta a alguma ação do utilizador) antes que a entrada para outra forma possa ocorrer.

Pode ter um máximo de três botões na caixa de mensagem.

Ver também

Aplica-se a

Show(String, String, MessageBoxButtons, MessageBoxIcon)

Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs

Apresenta uma caixa de mensagem com texto especificado, legenda, botões e ícone.

public:
 static System::Windows::Forms::DialogResult Show(System::String ^ text, System::String ^ caption, System::Windows::Forms::MessageBoxButtons buttons, System::Windows::Forms::MessageBoxIcon icon);
public static System.Windows.Forms.DialogResult Show(string text, string caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon);
public static System.Windows.Forms.DialogResult Show(string? text, string? caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon);
static member Show : string * string * System.Windows.Forms.MessageBoxButtons * System.Windows.Forms.MessageBoxIcon -> System.Windows.Forms.DialogResult
Public Shared Function Show (text As String, caption As String, buttons As MessageBoxButtons, icon As MessageBoxIcon) As DialogResult

Parâmetros

text
String

O texto para mostrar na caixa de mensagem.

caption
String

O texto para mostrar na barra de título da caixa de mensagem.

buttons
MessageBoxButtons

Um dos MessageBoxButtons valores que especifica quais os botões a mostrar na caixa de mensagem.

icon
MessageBoxIcon

Um dos MessageBoxIcon valores que especifica qual ícone mostrar na caixa de mensagem.

Devoluções

Um dos DialogResult valores.

Exceções

O buttons parâmetro especificado não é membro de MessageBoxButtons.

-ou-

O icon parâmetro especificado não é membro de MessageBoxIcon.

Foi feita uma tentativa de mostrar o MessageBox num processo que não está a correr em modo Interativo do Utilizador. Isto é especificado pela UserInteractive propriedade.

Exemplos

O exemplo de código seguinte demonstra um dos Show métodos ao lidar com o ComboBox.DropDown evento. Para executar o exemplo, cole o código seguinte num formulário e chame o InitializeComboBox método do construtor ou Load método do formulário.

internal:
   // Declare ComboBox1
   System::Windows::Forms::ComboBox^ ComboBox1;

private:
   // Initialize ComboBox1.
   void InitializeComboBox()
   {
      this->ComboBox1 = gcnew ComboBox;
      this->ComboBox1->Location = System::Drawing::Point( 128, 48 );
      this->ComboBox1->Name = "ComboBox1";
      this->ComboBox1->Size = System::Drawing::Size( 100, 21 );
      this->ComboBox1->TabIndex = 0;
      this->ComboBox1->Text = "Typical";
      array<String^>^ installs = {"Typical","Compact","Custom"};
      ComboBox1->Items->AddRange( installs );
      this->Controls->Add( this->ComboBox1 );
      
      // Hook up the event handler.
      this->ComboBox1->DropDown += gcnew System::EventHandler(
         this, &Form1::ComboBox1_DropDown );
   }

   // Handles the ComboBox1 DropDown event. If the user expands the  
   // drop-down box, a message box will appear, recommending the
   // typical installation.
   void ComboBox1_DropDown( Object^ sender, System::EventArgs^ e )
   {
      MessageBox::Show( "Typical installation is strongly recommended.",
         "Install information", MessageBoxButtons::OK,
         MessageBoxIcon::Information );
   }

// Declare ComboBox1.
internal System.Windows.Forms.ComboBox ComboBox1;

// Initialize ComboBox1.
private void InitializeComboBox()
{
    this.ComboBox1 = new ComboBox();
    this.ComboBox1.Location = new System.Drawing.Point(128, 48);
    this.ComboBox1.Name = "ComboBox1";
    this.ComboBox1.Size = new System.Drawing.Size(100, 21);
    this.ComboBox1.TabIndex = 0;
    this.ComboBox1.Text	= "Typical";
    string[] installs = new string[]{"Typical", "Compact", "Custom"};
    ComboBox1.Items.AddRange(installs);
    this.Controls.Add(this.ComboBox1);
    
    // Hook up the event handler.
    this.ComboBox1.DropDown +=  
        new System.EventHandler(ComboBox1_DropDown);
}

// Handles the ComboBox1 DropDown event. If the user expands the  
// drop-down box, a message box will appear, recommending the
// typical installation.
private void ComboBox1_DropDown(object sender, System.EventArgs e)
{
    MessageBox.Show("Typical installation is strongly recommended.", 
    "Install information", MessageBoxButtons.OK, 
        MessageBoxIcon.Information);
}

' Declare ComboBox1.
Friend WithEvents ComboBox1 As System.Windows.Forms.ComboBox

' Initialize ComboBox1.
Private Sub InitializeComboBox()
    Me.ComboBox1 = New ComboBox
    Me.ComboBox1.Location = New System.Drawing.Point(128, 48)
    Me.ComboBox1.Name = "ComboBox1"
    Me.ComboBox1.Size = New System.Drawing.Size(100, 21)
    Me.ComboBox1.TabIndex = 0
    Me.ComboBox1.Text = "Typical"
    Dim installs() As String = New String() _
        {"Typical", "Compact", "Custom"}
    ComboBox1.Items.AddRange(installs)
    Me.Controls.Add(Me.ComboBox1)
End Sub

' Handles the ComboBox1 DropDown event. If the user expands the  
' drop-down box, a message box will appear, recommending the
' typical installation.
Private Sub ComboBox1_DropDown _ 
    (ByVal sender As Object, ByVal e As System.EventArgs) _ 
    Handles ComboBox1.DropDown
    MessageBox.Show("Typical installation is strongly recommended.", _
    "Install information", MessageBoxButtons.OK, MessageBoxIcon.Information)
End Sub

Observações

Pode ter um máximo de três botões na caixa de mensagem.

Ver também

Aplica-se a

Show(IWin32Window, String, String)

Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs

Exibe uma caixa de mensagem à frente do objeto especificado e com o texto e legenda especificados.

public:
 static System::Windows::Forms::DialogResult Show(System::Windows::Forms::IWin32Window ^ owner, System::String ^ text, System::String ^ caption);
public static System.Windows.Forms.DialogResult Show(System.Windows.Forms.IWin32Window owner, string text, string caption);
public static System.Windows.Forms.DialogResult Show(System.Windows.Forms.IWin32Window? owner, string? text, string? caption);
static member Show : System.Windows.Forms.IWin32Window * string * string -> System.Windows.Forms.DialogResult
Public Shared Function Show (owner As IWin32Window, text As String, caption As String) As DialogResult

Parâmetros

owner
IWin32Window

Uma implementação IWin32Window disso será dona da caixa de diálogo modal.

text
String

O texto para mostrar na caixa de mensagem.

caption
String

O texto para mostrar na barra de título da caixa de mensagem.

Devoluções

Um dos DialogResult valores.

Observações

Podes usar o owner parâmetro para especificar um objeto específico, que implementa a IWin32Window interface, que servirá como janela de topo e proprietário da caixa de diálogo. Uma caixa de mensagem é uma caixa de diálogo modal, o que significa que não pode ocorrer qualquer entrada (clique do teclado ou do rato) exceto para objetos na forma modal. O programa tem de esconder ou fechar uma forma modal (tipicamente em resposta a alguma ação do utilizador) antes que a entrada para outra forma possa ocorrer.

Por defeito, a caixa de mensagem mostra um botão OK .

Aplica-se a

Show(String, String, MessageBoxButtons)

Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs

Exibe uma caixa de mensagem com texto, legenda e botões especificados.

public:
 static System::Windows::Forms::DialogResult Show(System::String ^ text, System::String ^ caption, System::Windows::Forms::MessageBoxButtons buttons);
public static System.Windows.Forms.DialogResult Show(string text, string caption, System.Windows.Forms.MessageBoxButtons buttons);
public static System.Windows.Forms.DialogResult Show(string? text, string? caption, System.Windows.Forms.MessageBoxButtons buttons);
static member Show : string * string * System.Windows.Forms.MessageBoxButtons -> System.Windows.Forms.DialogResult
Public Shared Function Show (text As String, caption As String, buttons As MessageBoxButtons) As DialogResult

Parâmetros

text
String

O texto para mostrar na caixa de mensagem.

caption
String

O texto para mostrar na barra de título da caixa de mensagem.

buttons
MessageBoxButtons

Um dos MessageBoxButtons valores que especifica quais os botões a mostrar na caixa de mensagem.

Devoluções

Um dos DialogResult valores.

Exceções

O buttons parâmetro especificado não é membro de MessageBoxButtons.

Foi feita uma tentativa de mostrar o MessageBox num processo que não está a correr em modo Interativo do Utilizador. Isto é especificado pela UserInteractive propriedade.

Exemplos

O seguinte exemplo de código demonstra como mostrar a MessageBox com as opções suportadas por esta sobrecarga de Show. Após verificar que uma variável de string, ServerName, está vazia, o exemplo mostra um MessageBox, oferecendo ao utilizador a opção de cancelar a operação. Se o Show valor de retorno do método for avaliado para Yes, o formulário que mostrou o MessageBox está fechado.

private:
   void validateUserEntry()
   {
      // 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;
         System::Windows::Forms::DialogResult result;

         // Displays the MessageBox.
         result = MessageBox::Show( this, message, caption, buttons );
         if ( result == ::DialogResult::Yes )
         {
            // Closes the parent form.
            this->Close();
         }
      }
   }
private void validateUserEntry()
{
    // 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 = "Error Detected in Input";
        MessageBoxButtons buttons = MessageBoxButtons.YesNo;
        DialogResult result;

        // Displays the MessageBox.
        result = MessageBox.Show(message, caption, buttons);
        if (result == System.Windows.Forms.DialogResult.Yes)
        {
            // Closes the parent form.
            this.Close();
        }
    }
}
Private Sub ValidateUserEntry()
    ' Checks the value of the text.
    If ServerName.Text.Length = 0 Then

        ' Initializes variables to pass to the MessageBox.Show method.
        Dim Message As String = "You did not enter a server name. Cancel this operation?"
        Dim Caption As String = "Error Detected in Input"
        Dim Buttons As MessageBoxButtons = MessageBoxButtons.YesNo

        Dim Result As DialogResult

        'Displays the MessageBox
        Result = MessageBox.Show(Message, Caption, Buttons)

        ' Gets the result of the MessageBox display.
        If Result = System.Windows.Forms.DialogResult.Yes Then
            ' Closes the parent form.
            Me.Close()
        End If
    End If
End Sub

Observações

Pode ter um máximo de três botões na caixa de mensagem.

Ver também

Aplica-se a

Show(IWin32Window, String)

Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs

Apresenta uma caixa de mensagem à frente do objeto especificado e com o texto especificado.

public:
 static System::Windows::Forms::DialogResult Show(System::Windows::Forms::IWin32Window ^ owner, System::String ^ text);
public static System.Windows.Forms.DialogResult Show(System.Windows.Forms.IWin32Window owner, string text);
public static System.Windows.Forms.DialogResult Show(System.Windows.Forms.IWin32Window? owner, string? text);
static member Show : System.Windows.Forms.IWin32Window * string -> System.Windows.Forms.DialogResult
Public Shared Function Show (owner As IWin32Window, text As String) As DialogResult

Parâmetros

owner
IWin32Window

Uma implementação IWin32Window disso será dona da caixa de diálogo modal.

text
String

O texto para mostrar na caixa de mensagem.

Devoluções

Um dos DialogResult valores.

Observações

Podes usar o owner parâmetro para especificar um objeto específico, que implementa a IWin32Window interface, que servirá como janela de topo e proprietário da caixa de diálogo. Uma caixa de mensagem é uma caixa de diálogo modal, o que significa que não pode ocorrer qualquer entrada (clique do teclado ou do rato) exceto para objetos na forma modal. O programa tem de esconder ou fechar uma forma modal (tipicamente em resposta a alguma ação do utilizador) antes que a entrada para outra forma possa ocorrer.

Por defeito, a caixa de mensagem mostra um botão OK . A caixa de mensagem não contém uma legenda no título.

Aplica-se a

Show(String, String)

Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs

Mostra uma caixa de mensagem com texto e legenda especificados.

public:
 static System::Windows::Forms::DialogResult Show(System::String ^ text, System::String ^ caption);
public static System.Windows.Forms.DialogResult Show(string text, string caption);
public static System.Windows.Forms.DialogResult Show(string? text, string? caption);
static member Show : string * string -> System.Windows.Forms.DialogResult
Public Shared Function Show (text As String, caption As String) As DialogResult

Parâmetros

text
String

O texto para mostrar na caixa de mensagem.

caption
String

O texto para mostrar na barra de título da caixa de mensagem.

Devoluções

Um dos DialogResult valores.

Observações

Por defeito, a caixa de mensagem mostra um botão OK .

Aplica-se a

Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions)

Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs

Exibe uma caixa de mensagem com o texto especificado, legenda, botões, ícone, botão padrão e opções.

public:
 static System::Windows::Forms::DialogResult Show(System::String ^ text, System::String ^ caption, System::Windows::Forms::MessageBoxButtons buttons, System::Windows::Forms::MessageBoxIcon icon, System::Windows::Forms::MessageBoxDefaultButton defaultButton, System::Windows::Forms::MessageBoxOptions options);
public static System.Windows.Forms.DialogResult Show(string text, string caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options);
public static System.Windows.Forms.DialogResult Show(string? text, string? caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options);
static member Show : string * string * System.Windows.Forms.MessageBoxButtons * System.Windows.Forms.MessageBoxIcon * System.Windows.Forms.MessageBoxDefaultButton * System.Windows.Forms.MessageBoxOptions -> System.Windows.Forms.DialogResult
Public Shared Function Show (text As String, caption As String, buttons As MessageBoxButtons, icon As MessageBoxIcon, defaultButton As MessageBoxDefaultButton, options As MessageBoxOptions) As DialogResult

Parâmetros

text
String

O texto para mostrar na caixa de mensagem.

caption
String

O texto para mostrar na barra de título da caixa de mensagem.

buttons
MessageBoxButtons

Um dos MessageBoxButtons valores que especifica quais os botões a mostrar na caixa de mensagem.

icon
MessageBoxIcon

Um dos MessageBoxIcon valores que especifica qual ícone mostrar na caixa de mensagem.

defaultButton
MessageBoxDefaultButton

Um dos MessageBoxDefaultButton valores que especifica o botão padrão para a caixa de mensagem.

options
MessageBoxOptions

Um dos MessageBoxOptions valores que especifica quais as opções de visualização e associação será usado para a caixa de mensagem. Podes passar em 0 se quiseres usar os predefinidos.

Devoluções

Um dos DialogResult valores.

Exceções

buttons não é membro de MessageBoxButtons.

-ou-

icon não é membro de MessageBoxIcon.

-ou-

O defaultButton especificado não é membro de MessageBoxDefaultButton.

Foi feita uma tentativa de mostrar o MessageBox num processo que não está a correr em modo Interativo do Utilizador. Isto é especificado pela UserInteractive propriedade.

options especificou tanto DefaultDesktopOnly como ServiceNotification.

-ou-

buttons especificou uma combinação inválida de MessageBoxButtons.

Exemplos

O seguinte exemplo de código demonstra como mostrar a MessageBox com as opções suportadas por esta sobrecarga de Show. Após verificar se uma variável de string, ServerName, está vazia, o exemplo mostra a MessageBox com um ícone de caixa de perguntas, oferecendo ao utilizador a opção de cancelar a operação. O exemplo usa o RightAlign membro da MessageBoxOptions enumeração para alinhar o texto com a extremidade direita da caixa de diálogo. Se o Show valor de retorno do método for avaliado para Yes, o formulário que mostrou o MessageBox está fechado.

private:
   void 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;
         System::Windows::Forms::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.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 Sub ValidateUserEntry2()


    ' Checks the value of the text.

    If ServerName.Text.Length = 0 Then

        ' Initializes variables to pass to the MessageBox.Show method.

        Dim Message As String = "You did not enter a server name. Cancel this operation?"
        Dim Caption As String = "No Server Name Specified"
        Dim Buttons As Integer = MessageBoxButtons.YesNo

        Dim Result As DialogResult

        'Displays a MessageBox using the Question icon and specifying the No button as the default.

        Result = MessageBox.Show(Me, Message, Caption, MessageBoxButtons.YesNo, _
            MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign)


        ' Gets the result of the MessageBox display.

        If Result = System.Windows.Forms.DialogResult.Yes Then

            ' Closes the parent form.

            Me.Close()

        End If

    End If

End Sub

Observações

Pode ter um máximo de três botões na caixa de mensagem.

Ver também

Aplica-se a

Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, HelpNavigator, Object)

Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs
Origem:
MessageBox.cs

Apresenta uma caixa de mensagem com o texto especificado, legenda, botões, ícone, botão padrão, opções e botão Ajuda, usando o ficheiro de Ajuda especificado, HelpNavigatore o tópico Ajuda.

public:
 static System::Windows::Forms::DialogResult Show(System::Windows::Forms::IWin32Window ^ owner, System::String ^ text, System::String ^ caption, System::Windows::Forms::MessageBoxButtons buttons, System::Windows::Forms::MessageBoxIcon icon, System::Windows::Forms::MessageBoxDefaultButton defaultButton, System::Windows::Forms::MessageBoxOptions options, System::String ^ helpFilePath, System::Windows::Forms::HelpNavigator navigator, System::Object ^ param);
public static System.Windows.Forms.DialogResult Show(System.Windows.Forms.IWin32Window owner, string text, string caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options, string helpFilePath, System.Windows.Forms.HelpNavigator navigator, object param);
public static System.Windows.Forms.DialogResult Show(System.Windows.Forms.IWin32Window? owner, string? text, string? caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options, string helpFilePath, System.Windows.Forms.HelpNavigator navigator, object? param);
static member Show : System.Windows.Forms.IWin32Window * string * string * System.Windows.Forms.MessageBoxButtons * System.Windows.Forms.MessageBoxIcon * System.Windows.Forms.MessageBoxDefaultButton * System.Windows.Forms.MessageBoxOptions * string * System.Windows.Forms.HelpNavigator * obj -> System.Windows.Forms.DialogResult
Public Shared Function Show (owner As IWin32Window, text As String, caption As String, buttons As MessageBoxButtons, icon As MessageBoxIcon, defaultButton As MessageBoxDefaultButton, options As MessageBoxOptions, helpFilePath As String, navigator As HelpNavigator, param As Object) As DialogResult

Parâmetros

owner
IWin32Window

Uma implementação IWin32Window disso será dona da caixa de diálogo modal.

text
String

O texto para mostrar na caixa de mensagem.

caption
String

O texto para mostrar na barra de título da caixa de mensagem.

buttons
MessageBoxButtons

Um dos MessageBoxButtons valores que especifica quais os botões a mostrar na caixa de mensagem.

icon
MessageBoxIcon

Um dos MessageBoxIcon valores que especifica qual ícone mostrar na caixa de mensagem.

defaultButton
MessageBoxDefaultButton

Um dos MessageBoxDefaultButton valores que especifica o botão padrão para a caixa de mensagem.

options
MessageBoxOptions

Um dos MessageBoxOptions valores que especifica quais as opções de visualização e associação será usado para a caixa de mensagem. Podes passar em 0 se quiseres usar os predefinidos.

helpFilePath
String

O caminho e o nome do ficheiro de Ajuda para mostrar quando o utilizador clica no botão Ajuda.

navigator
HelpNavigator

Um dos HelpNavigator valores.

param
Object

O ID numérico do tópico Ajuda para mostrar quando o utilizador clica no botão Ajuda.

Devoluções

Um dos DialogResult valores.

Exceções

buttons não é membro de MessageBoxButtons.

-ou-

icon não é membro de MessageBoxIcon.

-ou-

O defaultButton especificado não é membro de MessageBoxDefaultButton.

Foi feita uma tentativa de mostrar o MessageBox num processo que não está a correr em modo Interativo do Utilizador. Isto é especificado pela UserInteractive propriedade.

options especificou tanto DefaultDesktopOnly como ServiceNotification.

-ou-

buttons especificou uma combinação inválida de MessageBoxButtons.

Exemplos

O exemplo de código seguinte demonstra como mostrar uma caixa de mensagem com um pai na janela principal. A caixa de mensagens mostra um botão de Ajuda. Quando o utilizador clica no botão Ajuda, o Mspaint.chm ficheiro Ajuda é aberto e o separador índice de Ajuda e o tópico identificado pela ovals palavra-chave são exibidos. O exemplo exige que o Mspaint.chm ficheiro Help esteja instalado.

#using <System.dll>
#using <System.Windows.Forms.dll>
#using <System.Drawing.dll>

using namespace System;
using namespace System::Drawing;
using namespace System::ComponentModel;
using namespace System::Windows::Forms;
using System;
using System.Drawing;
using System.ComponentModel;
using System.Windows.Forms;
Imports System.Drawing
Imports System.ComponentModel
Imports System.Windows.Forms
// Display message box parented to the main form. 
// The Help button opens the Mspaint.chm Help file, 
// shows index with the "ovals" keyword selected, and displays the
// associated topic.
System::Windows::Forms::DialogResult r6 = MessageBox::Show( this, "Message with Help file and Help navigator with additional parameter.", "Help Caption", MessageBoxButtons::OK, MessageBoxIcon::Question, MessageBoxDefaultButton::Button1, (MessageBoxOptions)0, "mspaint.chm", HelpNavigator::KeywordIndex, "ovals" );
// Display message box parented to the main form. 
// The Help button opens the Mspaint.chm Help file, 
// shows index with the "ovals" keyword selected, and displays the
// associated topic.
DialogResult r6 = MessageBox.Show (this, 
                                   "Message with Help file and Help navigator with additional parameter.", 
                                   "Help Caption", MessageBoxButtons.OK, 
                                   MessageBoxIcon.Question, 
                                   MessageBoxDefaultButton.Button1, 
                                   0, "mspaint.chm", 
                                   HelpNavigator.KeywordIndex, "ovals");
' Display message box parented to the main form. 
' The Help button opens the Mspaint.chm Help file, 
' shows index with the "ovals" keyword selected, and displays the
' associated topic.
Dim r6 As DialogResult = MessageBox.Show(Me, _
                                   "Message with Help file and Help navigator with additional parameter.", _
                                   "Help Caption", MessageBoxButtons.OK, _
                                   MessageBoxIcon.Question, _
                                   MessageBoxDefaultButton.Button1, _
                                   0, "mspaint.chm", _
                                   HelpNavigator.KeywordIndex, "ovals")

Observações

Uma caixa de mensagem é uma caixa de diálogo modal, o que significa que não pode ocorrer qualquer entrada (clique do teclado ou do rato) exceto para objetos na forma modal. O programa tem de esconder ou fechar uma forma modal (tipicamente em resposta a alguma ação do utilizador) antes que a entrada para outra forma possa ocorrer. Podes usar o owner parâmetro para especificar um objeto específico, que implementa a IWin32Window interface, que servirá como janela de topo e proprietário da caixa de diálogo.

Quando o utilizador clica no botão Ajuda, o ficheiro de Ajuda especificado no helpFilePath parâmetro é aberto e o conteúdo de Ajuda identificado pelo navigator parâmetro é exibido. O formulário que detém a caixa de mensagem (ou o formulário ativo) também recebe o HelpRequested evento.

Os ficheiros de ajuda compilados fornecem índice, indexação, pesquisa e links de palavras-chave nas páginas. Pode usar os seguintes valores para navigator: TableOfContents, Find, Index, ou Topic.

Podes usá-lo param para aperfeiçoar ainda mais o Topic comando. Se o valor especificado no navigator parâmetro for TableOfContents, Index, ou Find, este valor deve ser null. Se o navigator parâmetro fizer referência Topica , este valor deve referir-se a um objeto que contenha o valor numérico do tópico a ser exibido.

O helpFilePath parâmetro pode ser da forma C:\path\sample.chm ou /folder/file.htm.

Ver também

Aplica-se a