MessageBox.Show MessageBox.Show MessageBox.Show MessageBox.Show Method

정의

메시지 상자를 표시합니다.Displays a message box.

오버로드

Show(String) Show(String) Show(String) Show(String)

지정된 텍스트가 있는 메시지 상자를 표시합니다.Displays a message box with specified text.

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

지정된 도움말 파일 및 도움말 키워드를 사용하여 지정된 텍스트, 캡션, 단추, 아이콘, 기본 단추, 옵션 및 도움말 단추가 있는 메시지 상자를 표시합니다.Displays a message box with the specified text, caption, buttons, icon, default button, options, and Help button, using the specified Help file and Help keyword.

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

지정된 도움말 파일, HelpNavigator 및 도움말 항목을 사용하여 지정된 텍스트, 캡션, 단추, 아이콘, 기본 단추, 옵션 및 도움말 단추가 있는 메시지 상자를 표시합니다.Displays a message box with the specified text, caption, buttons, icon, default button, options, and Help button, using the specified Help file, HelpNavigator, and Help topic.

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

지정된 도움말 파일을 사용하여 지정된 텍스트, 캡션, 단추, 아이콘, 기본 단추, 옵션 및 도움말 단추가 있는 메시지 상자를 표시합니다.Displays a message box with the specified text, caption, buttons, icon, default button, options, and Help button, using the specified Help file.

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

지정된 도움말 파일 및 HelpNavigator를 사용하여 지정된 텍스트, 캡션, 단추, 아이콘, 기본 단추, 옵션 및 도움말 단추가 있는 메시지 상자를 표시합니다.Displays a message box with the specified text, caption, buttons, icon, default button, options, and Help button, using the specified Help file and HelpNavigator.

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

지정된 도움말 파일 및 도움말 키워드를 사용하여 지정된 텍스트, 캡션, 단추, 아이콘, 기본 단추, 옵션 및 도움말 단추가 있는 메시지 상자를 표시합니다.Displays a message box with the specified text, caption, buttons, icon, default button, options, and Help button, using the specified Help file and Help keyword.

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

지정된 텍스트, 캡션, 단추, 아이콘, 기본 단추 및 옵션이 있는 메시지 상자를 지정된 개체 앞에 표시합니다.Displays a message box in front of the specified object and with the specified text, caption, buttons, icon, default button, and options.

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

지정된 도움말 파일을 사용하여 지정된 텍스트, 캡션, 단추, 아이콘, 기본 단추, 옵션 및 도움말 단추가 있는 메시지 상자를 표시합니다.Displays a message box with the specified text, caption, buttons, icon, default button, options, and Help button, using the specified Help file.

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

지정된 텍스트, 캡션, 단추, 아이콘, 기본 단추, 옵션 및 도움말 단추가 있는 메시지 상자를 표시합니다.Displays a message box with the specified text, caption, buttons, icon, default button, options, and Help button.

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

지정된 도움말 파일 및 HelpNavigator를 사용하여 지정된 텍스트, 캡션, 단추, 아이콘, 기본 단추, 옵션 및 도움말 단추가 있는 메시지 상자를 표시합니다.Displays a message box with the specified text, caption, buttons, icon, default button, options, and Help button, using the specified Help file and HelpNavigator.

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

지정된 텍스트, 캡션, 단추, 아이콘 및 기본 단추가 있는 메시지 상자를 지정된 개체 앞에 표시합니다.Displays a message box in front of the specified object and with the specified text, caption, buttons, icon, and default button.

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

지정된 텍스트, 캡션, 단추 및 아이콘이 있는 메시지 상자를 지정된 개체 앞에 표시합니다.Displays a message box in front of the specified object and with the specified text, caption, buttons, and icon.

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

지정된 텍스트, 캡션, 단추, 아이콘 및 기본 단추가 있는 메시지 상자를 표시합니다.Displays a message box with the specified text, caption, buttons, icon, and default button.

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

지정된 텍스트, 캡션 및 단추가 있는 메시지 상자를 지정된 개체 앞에 표시합니다.Displays a message box in front of the specified object and with the specified text, caption, and buttons.

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

지정된 텍스트, 캡션, 단추 및 아이콘이 있는 메시지 상자를 표시합니다.Displays a message box with specified text, caption, buttons, and icon.

Show(IWin32Window, String, String) Show(IWin32Window, String, String) Show(IWin32Window, String, String) Show(IWin32Window, String, String)

지정된 텍스트와 캡션이 있는 메시지 상자를 지정된 개체 앞에 표시합니다.Displays a message box in front of the specified object and with the specified text and caption.

Show(String, String, MessageBoxButtons) Show(String, String, MessageBoxButtons) Show(String, String, MessageBoxButtons) Show(String, String, MessageBoxButtons)

지정된 텍스트, 캡션 및 단추가 있는 메시지 상자를 표시합니다.Displays a message box with specified text, caption, and buttons.

Show(IWin32Window, String) Show(IWin32Window, String) Show(IWin32Window, String) Show(IWin32Window, String)

지정된 텍스트를 포함하는 메시지 상자를 지정된 개체 앞에 표시합니다.Displays a message box in front of the specified object and with the specified text.

Show(String, String) Show(String, String) Show(String, String) Show(String, String)

지정된 텍스트와 캡션이 있는 메시지 상자를 표시합니다.Displays a message box with specified text and caption.

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

지정된 텍스트, 캡션, 단추, 아이콘, 기본 단추 및 옵션이 있는 메시지 상자를 표시합니다.Displays a message box with the specified text, caption, buttons, icon, default button, and options.

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

지정된 도움말 파일, HelpNavigator 및 도움말 항목을 사용하여 지정된 텍스트, 캡션, 단추, 아이콘, 기본 단추, 옵션 및 도움말 단추가 있는 메시지 상자를 표시합니다.Displays a message box with the specified text, caption, buttons, icon, default button, options, and Help button, using the specified Help file, HelpNavigator, and Help topic.

Show(String) Show(String) Show(String) Show(String)

지정된 텍스트가 있는 메시지 상자를 표시합니다.Displays a message box with specified text.

public:
 static System::Windows::Forms::DialogResult Show(System::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

매개 변수

text
String String String String

메시지 상자에 표시할 텍스트입니다.The text to display in the message box.

반환

DialogResult 값 중 하나입니다.One of the DialogResult values.

예제

다음 코드 예제는 간단한 메시지 상자를 표시합니다.The following code example displays a simple message box.

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

Private Sub DisplayMessageBoxText()

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

설명

기본적으로 메시지 상자는 다음과 같이 표시 됩니다.는 확인 단추입니다.By default, the message box displays an OK button. 메시지 상자 제목의 캡션을 포함 하지 않습니다.The message box does not contain a caption in the title.

보안

UIPermission
이 속성을 설정 하려면 안전한 하위 창에서.for safe subwindows to set this property. 연결 된 열거형: SafeSubWindowsAssociated enumeration: SafeSubWindows

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

지정된 도움말 파일 및 도움말 키워드를 사용하여 지정된 텍스트, 캡션, 단추, 아이콘, 기본 단추, 옵션 및 도움말 단추가 있는 메시지 상자를 표시합니다.Displays a message box with the specified text, caption, buttons, icon, default button, options, and Help button, using the specified Help file and Help keyword.

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

매개 변수

owner
IWin32Window IWin32Window IWin32Window IWin32Window

모달 대화 상자를 소유할 IWin32Window의 구현입니다.An implementation of IWin32Window that will own the modal dialog box.

text
String String String String

메시지 상자에 표시할 텍스트입니다.The text to display in the message box.

caption
String String String String

메시지 상자의 제목 표시줄에 표시할 텍스트입니다.The text to display in the title bar of the message box.

buttons
MessageBoxButtons MessageBoxButtons MessageBoxButtons MessageBoxButtons

메시지 상자에 표시할 단추를 지정하는 MessageBoxButtons 값 중 하나입니다.One of the MessageBoxButtons values that specifies which buttons to display in the message box.

icon
MessageBoxIcon MessageBoxIcon MessageBoxIcon MessageBoxIcon

메시지 상자에 표시할 아이콘을 지정하는 MessageBoxIcon 값 중 하나입니다.One of the MessageBoxIcon values that specifies which icon to display in the message box.

defaultButton
MessageBoxDefaultButton MessageBoxDefaultButton MessageBoxDefaultButton MessageBoxDefaultButton

메시지 상자에 대한 기본 단추를 지정하는 MessageBoxDefaultButton 값 중 하나입니다.One of the MessageBoxDefaultButton values that specifies the default button for the message box.

options
MessageBoxOptions MessageBoxOptions MessageBoxOptions MessageBoxOptions

메시지 상자에 사용할 표시 옵션과 연결 옵션을 지정하는 MessageBoxOptions 값 중 하나입니다.One of the MessageBoxOptions values that specifies which display and association options will be used for the message box. 기본값을 사용하려면 0을 전달합니다.You may pass in 0 if you wish to use the defaults.

helpFilePath
String String String String

사용자가 도움말 단추를 클릭할 경우 표시할 도움말 파일의 경로와 이름입니다.The path and name of the Help file to display when the user clicks the Help button.

keyword
String String String String

사용자가 도움말 단추를 클릭할 때 표시할 도움말 키워드입니다.The Help keyword to display when the user clicks the Help button.

반환

DialogResult 값 중 하나입니다.One of the DialogResult values.

예외

buttonsMessageBoxButtons의 멤버가 아닙니다.buttons is not a member of MessageBoxButtons.

또는-or- iconMessageBoxIcon의 멤버가 아닙니다.icon is not a member of MessageBoxIcon.

또는-or- 지정된 defaultButtonMessageBoxDefaultButton의 멤버가 아닌 경우The defaultButton specified is not a member of MessageBoxDefaultButton.

사용자 대화형 모드로 실행 중이 아닌 프로세스에서 MessageBox를 표시하려고 한 경우.An attempt was made to display the MessageBox in a process that is not running in User Interactive mode. 이것은 UserInteractive 속성에 의해 지정됩니다.This is specified by the UserInteractive property.

optionsDefaultDesktopOnlyServiceNotification을 모두 지정하는 경우options specified both DefaultDesktopOnly and ServiceNotification.

또는-or- buttons가 잘못된 MessageBoxButtons 조합을 지정하는 경우buttons specified an invalid combination of MessageBoxButtons.

예제

다음 코드 예제에서는 주 창에 부모가 메시지 상자를 표시 하는 방법에 설명 합니다.The following code example demonstrates how to show a message box parented to the main window. 메시지 상자에 도움말 단추가 표시 됩니다.The message box displays a Help button. 사용자가 도움말 단추를 클릭 합니다 Mspaint.chm 도움말 파일이 열리고 항목으로 식별 되는 mspaint.chm::/paint_brush.htm 키워드가 표시 됩니다.When the user clicks the Help button, the Mspaint.chm Help file is opened and the topic identified by the mspaint.chm::/paint_brush.htm keyword is displayed. 이 예제에서는 Mspaint.chm 도움말 파일이 설치 됩니다.The example requires that the Mspaint.chm Help file is installed.

#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")

설명

메시지 상자가 모달 대화 상자를 모달 폼에 개체를 제외 하 고 (키보드 또는 마우스 클릭)을 입력 하지 않고 발생할 수 있습니다 의미입니다.A message box is a modal dialog box, which means no input (keyboard or mouse click) can occur except to objects on the modal form. 프로그램을 숨기 거 나 다른 폼에 입력 하기 전에 (일반적으로 일부 사용자 작업에 대 한 응답)에 모달 폼 닫기 발생할 수 있습니다.The program must hide or close a modal form (typically in response to some user action) before input to another form can occur. 사용할 수는 owner 구현 하는 특정 개체를 지정 하려면 매개 변수는 IWin32Window 대화 상자의 최상위 소유자로 사용할 인터페이스입니다.You can use the owner parameter to specify a particular object, which implements the IWin32Window interface, that will serve as the dialog box's top-level owner.

도움말 파일에 지정 된 사용자가 도움말 단추를 클릭 합니다 helpFilePath 매개 변수를 열고로 식별 되는 도움말 키워드를 keyword 매개 변수가 표시 됩니다.When the user clicks the Help button, the Help file specified in the helpFilePath parameter is opened and the Help keyword topic identified by the keyword parameter is displayed. 수신 메시지 상자 (또는 활성 폼)을 소유 하는 폼을 HelpRequested 이벤트입니다.The form that owns the message box (or the active form) also receives the HelpRequested event.

보안

UIPermission
이 메서드를 호출 하 여 안전한 하위 창에서.for safe subwindows to call this method. 연결 된 열거형: SafeSubWindowsAssociated enumeration: SafeSubWindows

WebPermission
HTTP 요청을 통해 HTML 도움말 파일에 액세스할 수to access a HTML help file through a HTTP request. 연결 된 열거형: ConnectAssociated enumeration: Connect

SecurityPermission
HTTP 서버에서 제공 되지 않는 HTML 도움말 파일에 액세스할 수to access a HTML help file not served from a HTTP server. 연결 된 열거형: UnmanagedCodeAssociated enumeration: UnmanagedCode

추가 정보

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

지정된 도움말 파일, HelpNavigator 및 도움말 항목을 사용하여 지정된 텍스트, 캡션, 단추, 아이콘, 기본 단추, 옵션 및 도움말 단추가 있는 메시지 상자를 표시합니다.Displays a message box with the specified text, caption, buttons, icon, default button, options, and Help button, using the specified Help file, HelpNavigator, and Help topic.

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

매개 변수

text
String String String String

메시지 상자에 표시할 텍스트입니다.The text to display in the message box.

caption
String String String String

메시지 상자의 제목 표시줄에 표시할 텍스트입니다.The text to display in the title bar of the message box.

buttons
MessageBoxButtons MessageBoxButtons MessageBoxButtons MessageBoxButtons

메시지 상자에 표시할 단추를 지정하는 MessageBoxButtons 값 중 하나입니다.One of the MessageBoxButtons values that specifies which buttons to display in the message box.

icon
MessageBoxIcon MessageBoxIcon MessageBoxIcon MessageBoxIcon

메시지 상자에 표시할 아이콘을 지정하는 MessageBoxIcon 값 중 하나입니다.One of the MessageBoxIcon values that specifies which icon to display in the message box.

defaultButton
MessageBoxDefaultButton MessageBoxDefaultButton MessageBoxDefaultButton MessageBoxDefaultButton

메시지 상자에 대한 기본 단추를 지정하는 MessageBoxDefaultButton 값 중 하나입니다.One of the MessageBoxDefaultButton values that specifies the default button for the message box.

options
MessageBoxOptions MessageBoxOptions MessageBoxOptions MessageBoxOptions

메시지 상자에 사용할 표시 옵션과 연결 옵션을 지정하는 MessageBoxOptions 값 중 하나입니다.One of the MessageBoxOptions values that specifies which display and association options will be used for the message box. 기본값을 사용하려면 0을 전달합니다.You may pass in 0 if you wish to use the defaults.

helpFilePath
String String String String

사용자가 도움말 단추를 클릭할 경우 표시할 도움말 파일의 경로와 이름입니다.The path and name of the Help file to display when the user clicks the Help button.

navigator
HelpNavigator HelpNavigator HelpNavigator HelpNavigator

HelpNavigator 값 중 하나입니다.One of the HelpNavigator values.

param
Object Object Object Object

사용자가 도움말 단추를 클릭할 때 표시할 도움말 항목의 숫자 ID입니다.The numeric ID of the Help topic to display when the user clicks the Help button.

반환

DialogResult 값 중 하나입니다.One of the DialogResult values.

예외

buttonsMessageBoxButtons의 멤버가 아닙니다.buttons is not a member of MessageBoxButtons.

또는-or- iconMessageBoxIcon의 멤버가 아닙니다.icon is not a member of MessageBoxIcon.

또는-or- 지정된 defaultButtonMessageBoxDefaultButton의 멤버가 아닌 경우The defaultButton specified is not a member of MessageBoxDefaultButton.

사용자 대화형 모드로 실행 중이 아닌 프로세스에서 MessageBox를 표시하려고 한 경우.An attempt was made to display the MessageBox in a process that is not running in User Interactive mode. 이것은 UserInteractive 속성에 의해 지정됩니다.This is specified by the UserInteractive property.

optionsDefaultDesktopOnlyServiceNotification을 모두 지정하는 경우options specified both DefaultDesktopOnly and ServiceNotification.

또는-or- buttons가 잘못된 MessageBoxButtons 조합을 지정하는 경우buttons specified an invalid combination of MessageBoxButtons.

예제

다음 코드 예제에 도움말 단추가 있는 메시지 상자를 표시 하는 방법을 보여 줍니다.The following code example demonstrates how to show a message box with a Help button. 사용자가 도움말 단추를 클릭 합니다 Mspaint.chm 파일이 열려 도움말 및 도움말 색인 탭 및 항목으로 식별 되는 ovals 키워드가 표시 됩니다.When the user clicks the Help button, the Mspaint.chm Help file is opened and the Help index tab and the topic identified by the ovals keyword are displayed. 이 예제에서는 Mspaint.chm 도움말 파일이 설치 됩니다.The example requires that the Mspaint.chm Help file is installed.

#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")

설명

메시지 상자가 모달 대화 상자를 모달 폼에 개체를 제외 하 고 (키보드 또는 마우스 클릭)을 입력 하지 않고 발생할 수 있습니다 의미입니다.A message box is a modal dialog box, which means no input (keyboard or mouse click) can occur except to objects on the modal form. 프로그램을 숨기 거 나 다른 폼에 입력 하기 전에 (일반적으로 일부 사용자 작업에 대 한 응답)에 모달 폼 닫기 발생할 수 있습니다.The program must hide or close a modal form (typically in response to some user action) before input to another form can occur.

도움말 파일에 지정 된 사용자가 도움말 단추를 클릭 합니다 helpFilePath 매개 변수를 열고 도움말 콘텐츠를 식별 하 여는 navigator 매개 변수가 표시 됩니다.When the user clicks the Help button, the Help file specified in the helpFilePath parameter is opened and the Help content identified by the navigator parameter is displayed. 수신 메시지 상자 (또는 활성 폼)을 소유 하는 폼을 HelpRequested 이벤트입니다.The form that owns the message box (or the active form) also receives the HelpRequested event.

컴파일된 도움말 파일 목차, 인덱스, 검색 및 키워드 페이지 링크를 제공 합니다.Compiled help files provide table of contents, index, search, and keyword links in pages. 에 대 한 다음 값을 사용할 수 있습니다 navigator: TableOfContentsFindIndex, 또는 Topic합니다.You can use the following values for navigator: TableOfContents, Find, Index, or Topic.

사용할 수 있습니다 param 보다 구체화할에 Topic 명령입니다.You can use param to provide further refinement of the Topic command. 지정 된 값을 navigator 매개 변수는 TableOfContents, Index, 또는 Find,이 값은 이어야 null합니다.If the value specified in the navigator parameter is TableOfContents, Index, or Find, this value should be null. 경우는 navigator 매개 변수 참조 Topic,이 값에서 표시할 항목의 숫자 값을 포함 하는 개체를 참조 해야 합니다.If the navigator parameter references Topic, this value should reference an object that contains the numeric value of the topic to display.

helpFilePath 폼 C:\path\sample.chm 또는/folder/file.htm 형식 매개 변수 수 있습니다.The helpFilePath parameter can be of the form C:\path\sample.chm or /folder/file.htm.

보안

UIPermission
이 메서드를 호출 하 여 안전한 하위 창에서.for safe subwindows to call this method. 연결 된 열거형: SafeSubWindowsAssociated enumeration: SafeSubWindows

WebPermission
HTTP 요청을 통해 HTML 도움말 파일에 액세스할 수to access a HTML help file through a HTTP request. 연결 된 열거형: ConnectAssociated enumeration: Connect

SecurityPermission
HTTP 서버에서 제공 되지 않는 HTML 도움말 파일에 액세스할 수to access a HTML help file not served from a HTTP server. 연결 된 열거형: UnmanagedCodeAssociated enumeration: UnmanagedCode

추가 정보

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

지정된 도움말 파일을 사용하여 지정된 텍스트, 캡션, 단추, 아이콘, 기본 단추, 옵션 및 도움말 단추가 있는 메시지 상자를 표시합니다.Displays a message box with the specified text, caption, buttons, icon, default button, options, and Help button, using the specified Help file.

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

매개 변수

owner
IWin32Window IWin32Window IWin32Window IWin32Window

모달 대화 상자를 소유할 IWin32Window의 구현입니다.An implementation of IWin32Window that will own the modal dialog box.

text
String String String String

메시지 상자에 표시할 텍스트입니다.The text to display in the message box.

caption
String String String String

메시지 상자의 제목 표시줄에 표시할 텍스트입니다.The text to display in the title bar of the message box.

buttons
MessageBoxButtons MessageBoxButtons MessageBoxButtons MessageBoxButtons

메시지 상자에 표시할 단추를 지정하는 MessageBoxButtons 값 중 하나입니다.One of the MessageBoxButtons values that specifies which buttons to display in the message box.

icon
MessageBoxIcon MessageBoxIcon MessageBoxIcon MessageBoxIcon

메시지 상자에 표시할 아이콘을 지정하는 MessageBoxIcon 값 중 하나입니다.One of the MessageBoxIcon values that specifies which icon to display in the message box.

defaultButton
MessageBoxDefaultButton MessageBoxDefaultButton MessageBoxDefaultButton MessageBoxDefaultButton

메시지 상자에 대한 기본 단추를 지정하는 MessageBoxDefaultButton 값 중 하나입니다.One of the MessageBoxDefaultButton values that specifies the default button for the message box.

options
MessageBoxOptions MessageBoxOptions MessageBoxOptions MessageBoxOptions

메시지 상자에 사용할 표시 옵션과 연결 옵션을 지정하는 MessageBoxOptions 값 중 하나입니다.One of the MessageBoxOptions values that specifies which display and association options will be used for the message box. 기본값을 사용하려면 0을 전달합니다.You may pass in 0 if you wish to use the defaults.

helpFilePath
String String String String

사용자가 도움말 단추를 클릭할 경우 표시할 도움말 파일의 경로와 이름입니다.The path and name of the Help file to display when the user clicks the Help button.

반환

DialogResult 값 중 하나입니다.One of the DialogResult values.

예외

buttonsMessageBoxButtons의 멤버가 아닙니다.buttons is not a member of MessageBoxButtons.

또는-or- iconMessageBoxIcon의 멤버가 아닙니다.icon is not a member of MessageBoxIcon.

또는-or- 지정된 defaultButtonMessageBoxDefaultButton의 멤버가 아닌 경우The defaultButton specified is not a member of MessageBoxDefaultButton.

사용자 대화형 모드로 실행 중이 아닌 프로세스에서 MessageBox를 표시하려고 한 경우.An attempt was made to display the MessageBox in a process that is not running in User Interactive mode. 이것은 UserInteractive 속성에 의해 지정됩니다.This is specified by the UserInteractive property.

optionsDefaultDesktopOnlyServiceNotification을 모두 지정하는 경우options specified both DefaultDesktopOnly and ServiceNotification.

또는-or- buttons가 잘못된 MessageBoxButtons 조합을 지정하는 경우buttons specified an invalid combination of MessageBoxButtons.

예제

다음 코드 예제에서는 기본 폼의 부모가 있는 메시지 상자를 표시 하는 방법에 설명 합니다.The following code example demonstrates how to show a message box that parented to the main form. 메시지 상자에 도움말 단추가 표시 됩니다.The message box displays a Help button. 사용자가 도움말 단추를 클릭 합니다 Mspaint.chm 도움말 파일이 열립니다.When the user clicks the Help button, the Mspaint.chm Help file is opened. 이 예제에서는 Mspaint.chm 도움말 파일이 설치 됩니다.The example requires that the Mspaint.chm Help file is installed.

#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")

설명

메시지 상자가 모달 대화 상자를 모달 폼에 개체를 제외 하 고 (키보드 또는 마우스 클릭)을 입력 하지 않고 발생할 수 있습니다 의미입니다.A message box is a modal dialog box, which means no input (keyboard or mouse click) can occur except to objects on the modal form. 프로그램을 숨기 거 나 다른 폼에 입력 하기 전에 (일반적으로 일부 사용자 작업에 대 한 응답)에 모달 폼 닫기 발생할 수 있습니다.The program must hide or close a modal form (typically in response to some user action) before input to another form can occur. 사용할 수는 owner 구현 하는 특정 개체를 지정 하려면 매개 변수는 IWin32Window 은 대화 상자의 최상위 창 및 소유자 역할을 하는 인터페이스입니다.You can use the owner parameter to specify a particular object, which implements the IWin32Window interface, that will serve as the dialog box's top-level window and owner.

도움말 파일에 지정 된 사용자가 도움말 단추를 클릭 하면는 helpFilePath 매개 변수는 열입니다.When the user clicks the Help button, the Help file specified in the helpFilePath parameter is opened. 수신 메시지 상자 (또는 활성 폼)을 소유 하는 폼을 HelpRequested 이벤트입니다.The form that owns the message box (or the active form) also receives the HelpRequested event.

helpFilePath 폼 C:\path\sample.chm 또는/folder/file.htm 형식 매개 변수 수 있습니다.The helpFilePath parameter can be of the form C:\path\sample.chm or /folder/file.htm.

보안

UIPermission
이 메서드를 호출 하 여 안전한 하위 창에서.for safe subwindows to call this method. 연결 된 열거형: SafeSubWindowsAssociated enumeration: SafeSubWindows

WebPermission
HTTP 요청을 통해 HTML 도움말 파일에 액세스할 수to access a HTML help file through a HTTP request. 연결 된 열거형: ConnectAssociated enumeration: Connect

SecurityPermission
HTTP 서버에서 제공 되지 않는 HTML 도움말 파일에 액세스할 수to access a HTML help file not served from a HTTP server. 연결 된 열거형: UnmanagedCodeAssociated enumeration: UnmanagedCode

추가 정보

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

지정된 도움말 파일 및 HelpNavigator를 사용하여 지정된 텍스트, 캡션, 단추, 아이콘, 기본 단추, 옵션 및 도움말 단추가 있는 메시지 상자를 표시합니다.Displays a message box with the specified text, caption, buttons, icon, default button, options, and Help button, using the specified Help file and 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);
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

매개 변수

text
String String String String

메시지 상자에 표시할 텍스트입니다.The text to display in the message box.

caption
String String String String

메시지 상자의 제목 표시줄에 표시할 텍스트입니다.The text to display in the title bar of the message box.

buttons
MessageBoxButtons MessageBoxButtons MessageBoxButtons MessageBoxButtons

메시지 상자에 표시할 단추를 지정하는 MessageBoxButtons 값 중 하나입니다.One of the MessageBoxButtons values that specifies which buttons to display in the message box.

icon
MessageBoxIcon MessageBoxIcon MessageBoxIcon MessageBoxIcon

메시지 상자에 표시할 아이콘을 지정하는 MessageBoxIcon 값 중 하나입니다.One of the MessageBoxIcon values that specifies which icon to display in the message box.

defaultButton
MessageBoxDefaultButton MessageBoxDefaultButton MessageBoxDefaultButton MessageBoxDefaultButton

메시지 상자에 대한 기본 단추를 지정하는 MessageBoxDefaultButton 값 중 하나입니다.One of the MessageBoxDefaultButton values that specifies the default button for the message box.

options
MessageBoxOptions MessageBoxOptions MessageBoxOptions MessageBoxOptions

메시지 상자에 사용할 표시 옵션과 연결 옵션을 지정하는 MessageBoxOptions 값 중 하나입니다.One of the MessageBoxOptions values that specifies which display and association options will be used for the message box. 기본값을 사용하려면 0을 전달합니다.You may pass in 0 if you wish to use the defaults.

helpFilePath
String String String String

사용자가 도움말 단추를 클릭할 경우 표시할 도움말 파일의 경로와 이름입니다.The path and name of the Help file to display when the user clicks the Help button.

navigator
HelpNavigator HelpNavigator HelpNavigator HelpNavigator

HelpNavigator 값 중 하나입니다.One of the HelpNavigator values.

반환

DialogResult 값 중 하나입니다.One of the DialogResult values.

예외

buttonsMessageBoxButtons의 멤버가 아닙니다.buttons is not a member of MessageBoxButtons.

또는-or- iconMessageBoxIcon의 멤버가 아닙니다.icon is not a member of MessageBoxIcon.

또는-or- 지정된 defaultButtonMessageBoxDefaultButton의 멤버가 아닌 경우The defaultButton specified is not a member of MessageBoxDefaultButton.

사용자 대화형 모드로 실행 중이 아닌 프로세스에서 MessageBox를 표시하려고 한 경우.An attempt was made to display the MessageBox in a process that is not running in User Interactive mode. 이것은 UserInteractive 속성에 의해 지정됩니다.This is specified by the UserInteractive property.

optionsDefaultDesktopOnlyServiceNotification을 모두 지정하는 경우options specified both DefaultDesktopOnly and ServiceNotification.

또는-or- buttons가 잘못된 MessageBoxButtons 조합을 지정하는 경우buttons specified an invalid combination of MessageBoxButtons.

예제

다음 코드 예제에 도움말 단추가 있는 메시지 상자를 표시 하는 방법을 보여 줍니다.The following code example demonstrates how to show a message box with a Help button. 사용자가 도움말 단추를 클릭 합니다 Mspaint.chm 도움말 파일이 열리고 도움말 색인 탭이 표시 됩니다.When the user clicks the Help button, the Mspaint.chm Help file is opened and the Help index tab is displayed. 이 예제에서는 Mspaint.chm 도움말 파일이 설치 됩니다.The example requires that the Mspaint.chm Help file is installed.

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

설명

메시지 상자가 모달 대화 상자를 모달 폼에 개체를 제외 하 고 (키보드 또는 마우스 클릭)을 입력 하지 않고 발생할 수 있습니다 의미입니다.A message box is a modal dialog box, which means no input (keyboard or mouse click) can occur except to objects on the modal form. 프로그램을 숨기 거 나 다른 폼에 입력 하기 전에 (일반적으로 일부 사용자 작업에 대 한 응답)에 모달 폼 닫기 발생할 수 있습니다.The program must hide or close a modal form (typically in response to some user action) before input to another form can occur.

도움말 파일에 지정 된 사용자가 도움말 단추를 클릭 합니다 helpFilePath 매개 변수를 열고 도움말 콘텐츠를 식별 하 여는 navigator 매개 변수가 표시 됩니다.When the user clicks the Help button, the help file specified in the helpFilePath parameter is opened and the Help content identified by the navigator parameter is displayed. 수신 메시지 상자 (또는 활성 폼)을 소유 하는 폼을 HelpRequested 이벤트입니다.The form that owns the message box (or the active form) also receives the HelpRequested event.

컴파일된 도움말 파일 목차, 인덱스, 검색 및 키워드 페이지 링크를 제공 합니다.Compiled Help files provide table of contents, index, search, and keyword links in pages. 에 대 한 다음 값을 사용할 수 있습니다 navigator: TableOfContentsFindIndex, 또는 Topic합니다.You can use the following values for navigator: TableOfContents, Find, Index, or Topic.

helpFilePath 폼 C:\path\sample.chm 또는/folder/file.htm 형식 매개 변수 수 있습니다.The helpFilePath parameter can be of the form C:\path\sample.chm or /folder/file.htm.

보안

UIPermission
이 메서드를 호출 하 여 안전한 하위 창에서.for safe subwindows to call this method. 연결 된 열거형: SafeSubWindowsAssociated enumeration: SafeSubWindows

WebPermission
HTTP 요청을 통해 HTML 도움말 파일에 액세스할 수to access a HTML help file through a HTTP request. 연결 된 열거형: ConnectAssociated enumeration: Connect

SecurityPermission
HTTP 서버에서 제공 되지 않는 HTML 도움말 파일에 액세스할 수to access a HTML help file not served from a HTTP server. 연결 된 열거형: UnmanagedCodeAssociated enumeration: UnmanagedCode

추가 정보

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

지정된 도움말 파일 및 도움말 키워드를 사용하여 지정된 텍스트, 캡션, 단추, 아이콘, 기본 단추, 옵션 및 도움말 단추가 있는 메시지 상자를 표시합니다.Displays a message box with the specified text, caption, buttons, icon, default button, options, and Help button, using the specified Help file and Help keyword.

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

매개 변수

text
String String String String

메시지 상자에 표시할 텍스트입니다.The text to display in the message box.

caption
String String String String

메시지 상자의 제목 표시줄에 표시할 텍스트입니다.The text to display in the title bar of the message box.

buttons
MessageBoxButtons MessageBoxButtons MessageBoxButtons MessageBoxButtons

메시지 상자에 표시할 단추를 지정하는 MessageBoxButtons 값 중 하나입니다.One of the MessageBoxButtons values that specifies which buttons to display in the message box.

icon
MessageBoxIcon MessageBoxIcon MessageBoxIcon MessageBoxIcon

메시지 상자에 표시할 아이콘을 지정하는 MessageBoxIcon 값 중 하나입니다.One of the MessageBoxIcon values that specifies which icon to display in the message box.

defaultButton
MessageBoxDefaultButton MessageBoxDefaultButton MessageBoxDefaultButton MessageBoxDefaultButton

메시지 상자에 대한 기본 단추를 지정하는 MessageBoxDefaultButton 값 중 하나입니다.One of the MessageBoxDefaultButton values that specifies the default button for the message box.

options
MessageBoxOptions MessageBoxOptions MessageBoxOptions MessageBoxOptions

메시지 상자에 사용할 표시 옵션과 연결 옵션을 지정하는 MessageBoxOptions 값 중 하나입니다.One of the MessageBoxOptions values that specifies which display and association options will be used for the message box. 기본값을 사용하려면 0을 전달합니다.You may pass in 0 if you wish to use the defaults.

helpFilePath
String String String String

사용자가 도움말 단추를 클릭할 경우 표시할 도움말 파일의 경로와 이름입니다.The path and name of the Help file to display when the user clicks the Help button.

keyword
String String String String

사용자가 도움말 단추를 클릭할 때 표시할 도움말 키워드입니다.The Help keyword to display when the user clicks the Help button.

반환

DialogResult 값 중 하나입니다.One of the DialogResult values.

예외

buttonsMessageBoxButtons의 멤버가 아닙니다.buttons is not a member of MessageBoxButtons.

또는-or- iconMessageBoxIcon의 멤버가 아닙니다.icon is not a member of MessageBoxIcon.

또는-or- 지정된 defaultButtonMessageBoxDefaultButton의 멤버가 아닌 경우The defaultButton specified is not a member of MessageBoxDefaultButton.

사용자 대화형 모드로 실행 중이 아닌 프로세스에서 MessageBox를 표시하려고 한 경우.An attempt was made to display the MessageBox in a process that is not running in User Interactive mode. 이것은 UserInteractive 속성에 의해 지정됩니다.This is specified by the UserInteractive property.

optionsDefaultDesktopOnlyServiceNotification을 모두 지정하는 경우options specified both DefaultDesktopOnly and ServiceNotification.

또는-or- buttons가 잘못된 MessageBoxButtons 조합을 지정하는 경우buttons specified an invalid combination of MessageBoxButtons.

예제

다음 코드 예제에 도움말 단추가 있는 메시지 상자를 표시 하는 방법을 보여 줍니다.The following code example demonstrates how to show a message box with a Help button. 사용자가 도움말 단추를 클릭 합니다 Mspaint.chm 도움말 파일이 열리고 항목으로 식별 되는 mspaint.chm::/paint_brush.htm 키워드가 표시 됩니다.When the user clicks the Help button, the Mspaint.chm Help file is opened and the topic identified by the mspaint.chm::/paint_brush.htm keyword is displayed. 이 예제에서는 Mspaint.chm 도움말 파일이 설치 됩니다.The example requires that the Mspaint.chm Help file is installed.

#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")

설명

메시지 상자가 모달 대화 상자를 모달 폼에 개체를 제외 하 고 (키보드 또는 마우스 클릭)을 입력 하지 않고 발생할 수 있습니다 의미입니다.A message box is a modal dialog box, which means no input (keyboard or mouse click) can occur except to objects on the modal form. 프로그램을 숨기 거 나 다른 폼에 입력 하기 전에 (일반적으로 일부 사용자 작업에 대 한 응답)에 모달 폼 닫기 발생할 수 있습니다.The program must hide or close a modal form (typically in response to some user action) before input to another form can occur.

도움말 파일에 지정 된 사용자가 도움말 단추를 클릭 합니다 helpFilePath 매개 변수를 열고로 식별 되는 도움말 키워드를 keyword 매개 변수가 표시 됩니다.When the user clicks the Help button, the Help file specified in the helpFilePath parameter is opened and the Help keyword topic identified by the keyword parameter is displayed. 수신 메시지 상자 (또는 활성 폼)을 소유 하는 폼을 HelpRequested 이벤트입니다.The form that owns the message box (or the active form) also receives the HelpRequested event.

보안

UIPermission
이 메서드를 호출 하 여 안전한 하위 창에서.for safe subwindows to call this method. 연결 된 열거형: SafeSubWindowsAssociated enumeration: SafeSubWindows

WebPermission
HTTP 요청을 통해 HTML 도움말 파일에 액세스할 수to access a HTML help file through a HTTP request. 연결 된 열거형: ConnectAssociated enumeration: Connect

SecurityPermission
HTTP 서버에서 제공 되지 않는 HTML 도움말 파일에 액세스할 수to access a HTML help file not served from a HTTP server. 연결 된 열거형: UnmanagedCodeAssociated enumeration: UnmanagedCode

추가 정보

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

지정된 텍스트, 캡션, 단추, 아이콘, 기본 단추 및 옵션이 있는 메시지 상자를 지정된 개체 앞에 표시합니다.Displays a message box in front of the specified object and with the specified text, caption, buttons, icon, default button, and options.

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

매개 변수

owner
IWin32Window IWin32Window IWin32Window IWin32Window

모달 대화 상자를 소유할 IWin32Window의 구현입니다.An implementation of IWin32Window that will own the modal dialog box.

text
String String String String

메시지 상자에 표시할 텍스트입니다.The text to display in the message box.

caption
String String String String

메시지 상자의 제목 표시줄에 표시할 텍스트입니다.The text to display in the title bar of the message box.

buttons
MessageBoxButtons MessageBoxButtons MessageBoxButtons MessageBoxButtons

메시지 상자에 표시할 단추를 지정하는 MessageBoxButtons 값 중 하나입니다.One of the MessageBoxButtons values that specifies which buttons to display in the message box.

icon
MessageBoxIcon MessageBoxIcon MessageBoxIcon MessageBoxIcon

메시지 상자에 표시할 아이콘을 지정하는 MessageBoxIcon 값 중 하나입니다.One of the MessageBoxIcon values that specifies which icon to display in the message box.

defaultButton
MessageBoxDefaultButton MessageBoxDefaultButton MessageBoxDefaultButton MessageBoxDefaultButton

메시지 상자에 대한 기본 단추를 지정하는 MessageBoxDefaultButton 값 중 하나입니다.One of the MessageBoxDefaultButton values the specifies the default button for the message box.

options
MessageBoxOptions MessageBoxOptions MessageBoxOptions MessageBoxOptions

메시지 상자에 사용할 표시 옵션과 연결 옵션을 지정하는 MessageBoxOptions 값 중 하나입니다.One of the MessageBoxOptions values that specifies which display and association options will be used for the message box. 기본값을 사용하려면 0을 전달합니다.You may pass in 0 if you wish to use the defaults.

반환

DialogResult 값 중 하나입니다.One of the DialogResult values.

예외

buttonsMessageBoxButtons의 멤버가 아닙니다.buttons is not a member of MessageBoxButtons.

또는-or- iconMessageBoxIcon의 멤버가 아닙니다.icon is not a member of MessageBoxIcon.

또는-or- defaultButtonMessageBoxDefaultButton의 멤버가 아닙니다.defaultButton is not a member of MessageBoxDefaultButton.

사용자 대화형 모드로 실행 중이 아닌 프로세스에서 MessageBox를 표시하려고 한 경우.An attempt was made to display the MessageBox in a process that is not running in User Interactive mode. 이것은 UserInteractive 속성에 의해 지정됩니다.This is specified by the UserInteractive property.

optionsDefaultDesktopOnlyServiceNotification을 모두 지정하는 경우options specified both DefaultDesktopOnly and ServiceNotification.

또는-or- optionsDefaultDesktopOnly 또는 ServiceNotification을 지정하고 owner 매개 변수에 값을 지정하는 경우.options specified DefaultDesktopOnly or ServiceNotification and specified a value in the owner parameter. 이 두 옵션은 owner 매개 변수를 사용하지 않는 이 메서드 버전을 호출하는 경우에만 사용해야 합니다.These two options should be used only if you invoke the version of this method that does not take an owner parameter.

또는-or- buttons가 잘못된 MessageBoxButtons 조합을 지정하는 경우buttons specified an invalid combination of MessageBoxButtons.

예제

다음 코드 예제에 표시 하는 방법을 보여 줍니다.는 MessageBox 의이 오버 로드에 의해 지원 되는 옵션을 사용 하 여 Show입니다.The following code example demonstrates how to display a MessageBox with the options supported by this overload of Show. 있는지 확인 한 후 문자열 변수인 ServerName는 비어 있는 경우이 예제에서는 표시를 MessageBox, 사용자 작업을 취소 하는 옵션을 제공 합니다.After verifying that a string variable, ServerName, is empty, the example displays a MessageBox, offering the user the option to cancel the operation. 경우는 Show 메서드의 반환 값으로 계산 되 Yes, 표시는 양식은 MessageBox 닫혀 있습니다.If the Show method's return value evaluates to Yes, the form that displayed the MessageBox is closed.

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

설명

사용할 수는 owner 구현 하는 특정 개체를 지정 하려면 매개 변수는 IWin32Window 은 대화 상자의 최상위 창 및 소유자 역할을 하는 인터페이스입니다.You can use the owner parameter to specify a particular object, which implements the IWin32Window interface, that will serve as the dialog box's top-level window and owner. 메시지 상자가 모달 대화 상자를 모달 폼에 개체를 제외 하 고 (키보드 또는 마우스 클릭)을 입력 하지 않고 발생할 수 있습니다 의미입니다.A message box is a modal dialog box, which means no input (keyboard or mouse click) can occur except to objects on the modal form. 프로그램을 숨기 거 나 다른 폼에 입력 하기 전에 (일반적으로 일부 사용자 작업에 대 한 응답)에 모달 폼 닫기 발생할 수 있습니다.The program must hide or close a modal form (typically in response to some user action) before input to another form can occur.

메시지 상자에서 최대 3 개의 단추가 있습니다.You can have a maximum of three buttons on the message box.

보안

UIPermission
이 메서드를 호출 하 여 안전한 하위 창에서.for safe subwindows to call this method. 연결 된 열거형: SafeSubWindowsAssociated enumeration: SafeSubWindows

추가 정보

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

지정된 도움말 파일을 사용하여 지정된 텍스트, 캡션, 단추, 아이콘, 기본 단추, 옵션 및 도움말 단추가 있는 메시지 상자를 표시합니다.Displays a message box with the specified text, caption, buttons, icon, default button, options, and Help button, using the specified Help file.

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

매개 변수

text
String String String String

메시지 상자에 표시할 텍스트입니다.The text to display in the message box.

caption
String String String String

메시지 상자의 제목 표시줄에 표시할 텍스트입니다.The text to display in the title bar of the message box.

buttons
MessageBoxButtons MessageBoxButtons MessageBoxButtons MessageBoxButtons

메시지 상자에 표시할 단추를 지정하는 MessageBoxButtons 값 중 하나입니다.One of the MessageBoxButtons values that specifies which buttons to display in the message box.

icon
MessageBoxIcon MessageBoxIcon MessageBoxIcon MessageBoxIcon

메시지 상자에 표시할 아이콘을 지정하는 MessageBoxIcon 값 중 하나입니다.One of the MessageBoxIcon values that specifies which icon to display in the message box.

defaultButton
MessageBoxDefaultButton MessageBoxDefaultButton MessageBoxDefaultButton MessageBoxDefaultButton

메시지 상자에 대한 기본 단추를 지정하는 MessageBoxDefaultButton 값 중 하나입니다.One of the MessageBoxDefaultButton values that specifies the default button for the message box.

options
MessageBoxOptions MessageBoxOptions MessageBoxOptions MessageBoxOptions

메시지 상자에 사용할 표시 옵션과 연결 옵션을 지정하는 MessageBoxOptions 값 중 하나입니다.One of the MessageBoxOptions values that specifies which display and association options will be used for the message box. 기본값을 사용하려면 0을 전달합니다.You may pass in 0 if you wish to use the defaults.

helpFilePath
String String String String

사용자가 도움말 단추를 클릭할 경우 표시할 도움말 파일의 경로와 이름입니다.The path and name of the Help file to display when the user clicks the Help button.

반환

DialogResult 값 중 하나입니다.One of the DialogResult values.

예외

buttonsMessageBoxButtons의 멤버가 아닙니다.buttons is not a member of MessageBoxButtons.

또는-or- iconMessageBoxIcon의 멤버가 아닙니다.icon is not a member of MessageBoxIcon.

또는-or- 지정된 defaultButtonMessageBoxDefaultButton의 멤버가 아닌 경우The defaultButton specified is not a member of MessageBoxDefaultButton.

사용자 대화형 모드로 실행 중이 아닌 프로세스에서 MessageBox를 표시하려고 한 경우.An attempt was made to display the MessageBox in a process that is not running in User Interactive mode. 이것은 UserInteractive 속성에 의해 지정됩니다.This is specified by the UserInteractive property.

optionsDefaultDesktopOnlyServiceNotification을 모두 지정하는 경우options specified both DefaultDesktopOnly and ServiceNotification.

또는-or- buttons가 잘못된 MessageBoxButtons 조합을 지정하는 경우buttons specified an invalid combination of MessageBoxButtons.

예제

다음 코드 예제에 도움말 단추가 있는 메시지 상자를 표시 하는 방법을 보여 줍니다.The following code example demonstrates how to show a message box with a Help button. 사용자가 도움말 단추를 클릭 합니다 Mspaint.chm 도움말 파일이 열립니다.When the user clicks the Help button, the Mspaint.chm Help file is opened. 이 예제에서는 Mspaint.chm 도움말 파일이 설치 됩니다.The example requires that the Mspaint.chm Help file is installed.

#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")

설명

메시지 상자가 모달 대화 상자를 모달 폼에 개체를 제외 하 고 (키보드 또는 마우스 클릭)을 입력 하지 않고 발생할 수 있습니다 의미입니다.A message box is a modal dialog box, which means no input (keyboard or mouse click) can occur except to objects on the modal form. 프로그램을 숨기 거 나 다른 폼에 입력 하기 전에 (일반적으로 일부 사용자 작업에 대 한 응답)에 모달 폼 닫기 발생할 수 있습니다.The program must hide or close a modal form (typically in response to some user action) before input to another form can occur.

도움말 파일에 지정 된 사용자가 도움말 단추를 클릭 합니다 helpFilePath 매개 변수는 열입니다.When the user clicks Help button, the Help file specified in the helpFilePath parameter is opened. 수신 메시지 상자 (또는 활성 폼)을 소유 하는 폼을 HelpRequested 이벤트입니다.The form that owns the message box (or the active form) also receives the HelpRequested event.

helpFilePath 폼 C:\path\sample.chm 또는/folder/file.htm 형식 매개 변수 수 있습니다.The helpFilePath parameter can be of the form C:\path\sample.chm or /folder/file.htm.

보안

UIPermission
이 메서드를 호출 하 여 안전한 하위 창에서.for safe subwindows to call this method. 연결 된 열거형: SafeSubWindowsAssociated enumeration: SafeSubWindows

WebPermission
HTTP 요청을 통해 HTML 도움말 파일에 액세스할 수to access a HTML help file through a HTTP request. 연결 된 열거형: ConnectAssociated enumeration: Connect

SecurityPermission
HTTP 서버에서 제공 되지 않는 HTML 도움말 파일에 액세스할 수to access a HTML help file not served from a HTTP server. 연결 된 열거형: UnmanagedCodeAssociated enumeration: UnmanagedCode

추가 정보

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

지정된 텍스트, 캡션, 단추, 아이콘, 기본 단추, 옵션 및 도움말 단추가 있는 메시지 상자를 표시합니다.Displays a message box with the specified text, caption, buttons, icon, default button, options, and Help button.

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

매개 변수

text
String String String String

메시지 상자에 표시할 텍스트입니다.The text to display in the message box.

caption
String String String String

메시지 상자의 제목 표시줄에 표시할 텍스트입니다.The text to display in the title bar of the message box.

buttons
MessageBoxButtons MessageBoxButtons MessageBoxButtons MessageBoxButtons

메시지 상자에 표시할 단추를 지정하는 MessageBoxButtons 값 중 하나입니다.One of the MessageBoxButtons values that specifies which buttons to display in the message box.

icon
MessageBoxIcon MessageBoxIcon MessageBoxIcon MessageBoxIcon

메시지 상자에 표시할 아이콘을 지정하는 MessageBoxIcon 값 중 하나입니다.One of the MessageBoxIcon values that specifies which icon to display in the message box.

defaultButton
MessageBoxDefaultButton MessageBoxDefaultButton MessageBoxDefaultButton MessageBoxDefaultButton

메시지 상자에 대한 기본 단추를 지정하는 MessageBoxDefaultButton 값 중 하나입니다.One of the MessageBoxDefaultButton values that specifies the default button for the message box.

options
MessageBoxOptions MessageBoxOptions MessageBoxOptions MessageBoxOptions

메시지 상자에 사용할 표시 옵션과 연결 옵션을 지정하는 MessageBoxOptions 값 중 하나입니다.One of the MessageBoxOptions values that specifies which display and association options will be used for the message box. 기본값을 사용하려면 0을 전달합니다.You may pass in 0 if you wish to use the defaults.

displayHelpButton
Boolean Boolean Boolean Boolean

도움말 단추를 표시하려면 true이고, 그렇지 않으면 false입니다.true to show the Help button; otherwise, false. 기본값은 false입니다.The default is false.

반환

DialogResult 값 중 하나입니다.One of the DialogResult values.

예외

buttonsMessageBoxButtons의 멤버가 아닙니다.buttons is not a member of MessageBoxButtons.

또는-or- iconMessageBoxIcon의 멤버가 아닙니다.icon is not a member of MessageBoxIcon.

또는-or- 지정된 defaultButtonMessageBoxDefaultButton의 멤버가 아닌 경우The defaultButton specified is not a member of MessageBoxDefaultButton.

사용자 대화형 모드로 실행 중이 아닌 프로세스에서 MessageBox를 표시하려고 한 경우.An attempt was made to display the MessageBox in a process that is not running in User Interactive mode. 이것은 UserInteractive 속성에 의해 지정됩니다.This is specified by the UserInteractive property.

optionsDefaultDesktopOnlyServiceNotification을 모두 지정하는 경우options specified both DefaultDesktopOnly and ServiceNotification.

또는-or- buttons가 잘못된 MessageBoxButtons 조합을 지정하는 경우buttons specified an invalid combination of MessageBoxButtons.

예제

다음 코드 예제에 도움말 단추가 있는 메시지 상자를 표시를 처리 하는 방법을 보여 줍니다.는 Control.HelpRequested 이벤트 및 이벤트에 대 한 응답으로 사용자 지정 도움말 창 표시 합니다.The following code example demonstrates how to show a message box with a Help button, handle the Control.HelpRequested event, and show a custom help window in response to the event.

#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

설명

메시지 상자가 모달 대화 상자를 모달 폼에 개체를 제외 하 고 (키보드 또는 마우스 클릭)을 입력 하지 않고 발생할 수 있습니다 의미입니다.A message box is a modal dialog box, which means no input (keyboard or mouse click) can occur except to objects on the modal form. 프로그램을 숨기 거 나 다른 폼에 입력 하기 전에 (일반적으로 일부 사용자 작업에 대 한 응답)에 모달 폼 닫기 발생할 수 있습니다.The program must hide or close a modal form (typically in response to some user action) before input to another form can occur.

사용자가 도움말 단추를 클릭 하면 메시지 상자 (또는 활성 폼)을 소유 하는 폼 수신 된 HelpRequested 이벤트입니다.When the user clicks the Help button, the form that owns the message box (or the active form) receives the HelpRequested event. 처리는 HelpRequested 이벤트를 사용자 지정 도움말 작업을 수행 합니다.Handle the HelpRequested event to perform custom Help actions.

보안

UIPermission
이 메서드를 호출 하 여 안전한 하위 창에서.for safe subwindows to call this method. 연결 된 열거형: SafeSubWindowsAssociated enumeration: SafeSubWindows

추가 정보

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

지정된 도움말 파일 및 HelpNavigator를 사용하여 지정된 텍스트, 캡션, 단추, 아이콘, 기본 단추, 옵션 및 도움말 단추가 있는 메시지 상자를 표시합니다.Displays a message box with the specified text, caption, buttons, icon, default button, options, and Help button, using the specified Help file and 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);
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

매개 변수

owner
IWin32Window IWin32Window IWin32Window IWin32Window

모달 대화 상자를 소유할 IWin32Window의 구현입니다.An implementation of IWin32Window that will own the modal dialog box.

text
String String String String

메시지 상자에 표시할 텍스트입니다.The text to display in the message box.

caption
String String String String

메시지 상자의 제목 표시줄에 표시할 텍스트입니다.The text to display in the title bar of the message box.

buttons
MessageBoxButtons MessageBoxButtons MessageBoxButtons MessageBoxButtons

메시지 상자에 표시할 단추를 지정하는 MessageBoxButtons 값 중 하나입니다.One of the MessageBoxButtons values that specifies which buttons to display in the message box.

icon
MessageBoxIcon MessageBoxIcon MessageBoxIcon MessageBoxIcon

메시지 상자에 표시할 아이콘을 지정하는 MessageBoxIcon 값 중 하나입니다.One of the MessageBoxIcon values that specifies which icon to display in the message box.

defaultButton
MessageBoxDefaultButton MessageBoxDefaultButton MessageBoxDefaultButton MessageBoxDefaultButton

메시지 상자에 대한 기본 단추를 지정하는 MessageBoxDefaultButton 값 중 하나입니다.One of the MessageBoxDefaultButton values that specifies the default button for the message box.

options
MessageBoxOptions MessageBoxOptions MessageBoxOptions MessageBoxOptions

메시지 상자에 사용할 표시 옵션과 연결 옵션을 지정하는 MessageBoxOptions 값 중 하나입니다.One of the MessageBoxOptions values that specifies which display and association options will be used for the message box. 기본값을 사용하려면 0을 전달합니다.You may pass in 0 if you wish to use the defaults.

helpFilePath
String String String String

사용자가 도움말 단추를 클릭할 경우 표시할 도움말 파일의 경로와 이름입니다.The path and name of the Help file to display when the user clicks the Help button.

navigator
HelpNavigator HelpNavigator HelpNavigator HelpNavigator

HelpNavigator 값 중 하나입니다.One of the HelpNavigator values.

반환

DialogResult 값 중 하나입니다.One of the DialogResult values.

예외

buttonsMessageBoxButtons의 멤버가 아닙니다.buttons is not a member of MessageBoxButtons.

또는-or- iconMessageBoxIcon의 멤버가 아닙니다.icon is not a member of MessageBoxIcon.

또는-or- 지정된 defaultButtonMessageBoxDefaultButton의 멤버가 아닌 경우The defaultButton specified is not a member of MessageBoxDefaultButton.

사용자 대화형 모드로 실행 중이 아닌 프로세스에서 MessageBox를 표시하려고 한 경우.An attempt was made to display the MessageBox in a process that is not running in User Interactive mode. 이것은 UserInteractive 속성에 의해 지정됩니다.This is specified by the UserInteractive property.

optionsDefaultDesktopOnlyServiceNotification을 모두 지정하는 경우options specified both DefaultDesktopOnly and ServiceNotification.

또는-or- buttons가 잘못된 MessageBoxButtons 조합을 지정하는 경우buttons specified an invalid combination of MessageBoxButtons.

예제

다음 코드 예제에서는 주 창에 부모가 메시지 상자를 표시 하는 방법에 설명 합니다.The following code example demonstrates how to show a message box parented to the main window. 메시지 상자에 도움말 단추가 표시 됩니다.The message box displays a Help button. 사용자가 도움말 단추를 클릭 합니다 Mspaint.chm 도움말 파일이 열리고 도움말 색인 탭이 표시 됩니다.When the user clicks the Help button, the Mspaint.chm Help file is opened and the Help index tab is displayed. 이 예제에서는 Mspaint.chm 도움말 파일이 설치 됩니다.The example requires that the Mspaint.chm Help file is installed.

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

설명

메시지 상자가 모달 대화 상자를 모달 폼에 개체를 제외 하 고 (키보드 또는 마우스 클릭)을 입력 하지 않고 발생할 수 있습니다 의미입니다.A message box is a modal dialog box, which means no input (keyboard or mouse click) can occur except to objects on the modal form. 프로그램을 숨기 거 나 다른 폼에 입력 하기 전에 (일반적으로 일부 사용자 작업에 대 한 응답)에 모달 폼 닫기 발생할 수 있습니다.The program must hide or close a modal form (typically in response to some user action) before input to another form can occur. 사용할 수는 owner 구현 하는 특정 개체를 지정 하려면 매개 변수는 IWin32Window 은 대화 상자의 최상위 창 및 소유자 역할을 하는 인터페이스입니다.You can use the owner parameter to specify a particular object, which implements the IWin32Window interface, that will serve as the dialog box's top-level window and owner.

도움말 파일에 지정 된 사용자가 도움말 단추를 클릭 합니다 helpFilePath 매개 변수를 열고 도움말 콘텐츠를 식별 하 여는 navigator 매개 변수가 표시 됩니다.When the user clicks the Help button, the Help file specified in the helpFilePath parameter is opened and the Help content identified by the navigator parameter is displayed. 수신 메시지 상자 (또는 활성 폼)을 소유 하는 폼을 HelpRequested 이벤트입니다.The form that owns the message box (or the active form) also receives the HelpRequested event.

컴파일된 도움말 파일 목차, 인덱스, 검색 및 키워드 페이지 링크를 제공 합니다.Compiled Help files provide table of contents, index, search, and keyword links in pages. 에 대 한 다음 값을 사용할 수 있습니다 navigator: TableOfContentsFindIndex, 또는 Topic합니다.You can use the following values for navigator: TableOfContents, Find, Index, or Topic.

helpFilePath 폼 C:\path\sample.chm 또는/folder/file.htm 형식 매개 변수 수 있습니다.The helpFilePath parameter can be of the form C:\path\sample.chm or /folder/file.htm.

보안

UIPermission
이 메서드를 호출 하 여 안전한 하위 창에서.for safe subwindows to call this method. 연결 된 열거형: SafeSubWindowsAssociated enumeration: SafeSubWindows

WebPermission
HTTP 요청을 통해 HTML 도움말 파일에 액세스할 수to access a HTML help file through a HTTP request. 연결 된 열거형: ConnectAssociated enumeration: Connect

SecurityPermission
HTTP 서버에서 제공 되지 않는 HTML 도움말 파일에 액세스할 수to access a HTML help file not served from a HTTP server. 연결 된 열거형: UnmanagedCodeAssociated enumeration: UnmanagedCode

추가 정보

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

지정된 텍스트, 캡션, 단추, 아이콘 및 기본 단추가 있는 메시지 상자를 지정된 개체 앞에 표시합니다.Displays a message box in front of the specified object and with the specified text, caption, buttons, icon, and default button.

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

매개 변수

owner
IWin32Window IWin32Window IWin32Window IWin32Window

모달 대화 상자를 소유할 IWin32Window의 구현입니다.An implementation of IWin32Window that will own the modal dialog box.

text
String String String String

메시지 상자에 표시할 텍스트입니다.The text to display in the message box.

caption
String String String String

메시지 상자의 제목 표시줄에 표시할 텍스트입니다.The text to display in the title bar of the message box.

buttons
MessageBoxButtons MessageBoxButtons MessageBoxButtons MessageBoxButtons

메시지 상자에 표시할 단추를 지정하는 MessageBoxButtons 값 중 하나입니다.One of the MessageBoxButtons values that specifies which buttons to display in the message box.

icon
MessageBoxIcon MessageBoxIcon MessageBoxIcon MessageBoxIcon

메시지 상자에 표시할 아이콘을 지정하는 MessageBoxIcon 값 중 하나입니다.One of the MessageBoxIcon values that specifies which icon to display in the message box.

defaultButton
MessageBoxDefaultButton MessageBoxDefaultButton MessageBoxDefaultButton MessageBoxDefaultButton

메시지 상자에 대한 기본 단추를 지정하는 MessageBoxDefaultButton 값 중 하나입니다.One of the MessageBoxDefaultButton values that specifies the default button for the message box.

반환

DialogResult 값 중 하나입니다.One of the DialogResult values.

예외

buttonsMessageBoxButtons의 멤버가 아닙니다.buttons is not a member of MessageBoxButtons.

또는-or- iconMessageBoxIcon의 멤버가 아닙니다.icon is not a member of MessageBoxIcon.

또는-or- defaultButtonMessageBoxDefaultButton의 멤버가 아닙니다.defaultButton is not a member of MessageBoxDefaultButton.

사용자 대화형 모드로 실행 중이 아닌 프로세스에서 MessageBox를 표시하려고 한 경우.An attempt was made to display the MessageBox in a process that is not running in User Interactive mode. 이것은 UserInteractive 속성에 의해 지정됩니다.This is specified by the UserInteractive property.

예제

다음 코드 예제에 표시 하는 방법을 보여 줍니다.는 MessageBox 의이 오버 로드에 의해 지원 되는 옵션을 사용 하 여 Show입니다.The following code example demonstrates how to display a MessageBox with the options supported by this overload of Show. 있는지 확인 한 후 문자열 변수인 ServerName는 비어 있는 경우이 예제에서는 표시를 MessageBox, 사용자 작업을 취소 하는 옵션을 제공 합니다.After verifying that a string variable, ServerName, is empty, the example displays a MessageBox, offering the user the option to cancel the operation. 경우는 Show 메서드의 반환 값으로 계산 되 Yes, 표시는 양식은 MessageBox 닫혀 있습니다.If the Show method's return value evaluates to Yes, the form that displayed the MessageBox is closed.

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

설명

사용할 수는 owner 구현 하는 특정 개체를 지정 하려면 매개 변수는 IWin32Window 은 대화 상자의 최상위 창 및 소유자 역할을 하는 인터페이스입니다.You can use the owner parameter to specify a particular object, which implements the IWin32Window interface, that will serve as the dialog box's top-level window and owner. 메시지 상자가 모달 대화 상자를 모달 폼에 개체를 제외 하 고 (키보드 또는 마우스 클릭)을 입력 하지 않고 발생할 수 있습니다 의미입니다.A message box is a modal dialog box, which means no input (keyboard or mouse click) can occur except to objects on the modal form. 프로그램을 숨기 거 나 다른 폼에 입력 하기 전에 (일반적으로 일부 사용자 작업에 대 한 응답)에 모달 폼 닫기 발생할 수 있습니다.The program must hide or close a modal form (typically in response to some user action) before input to another form can occur.

메시지 상자에서 최대 3 개의 단추가 있습니다.You can have a maximum of three buttons on the message box.

보안

UIPermission
이 메서드를 호출 하 여 안전한 하위 창에서.for safe subwindows to call this method. 연결 된 열거형: SafeSubWindowsAssociated enumeration: SafeSubWindows

추가 정보

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

지정된 텍스트, 캡션, 단추 및 아이콘이 있는 메시지 상자를 지정된 개체 앞에 표시합니다.Displays a message box in front of the specified object and with the specified text, caption, buttons, and icon.

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

매개 변수

owner
IWin32Window IWin32Window IWin32Window IWin32Window

모달 대화 상자를 소유할 IWin32Window의 구현입니다.An implementation of IWin32Window that will own the modal dialog box.

text
String String String String

메시지 상자에 표시할 텍스트입니다.The text to display in the message box.

caption
String String String String

메시지 상자의 제목 표시줄에 표시할 텍스트입니다.The text to display in the title bar of the message box.

buttons
MessageBoxButtons MessageBoxButtons MessageBoxButtons MessageBoxButtons

메시지 상자에 표시할 단추를 지정하는 MessageBoxButtons 값 중 하나입니다.One of the MessageBoxButtons values that specifies which buttons to display in the message box.

icon
MessageBoxIcon MessageBoxIcon MessageBoxIcon MessageBoxIcon

메시지 상자에 표시할 아이콘을 지정하는 MessageBoxIcon 값 중 하나입니다.One of the MessageBoxIcon values that specifies which icon to display in the message box.

반환

DialogResult 값 중 하나입니다.One of the DialogResult values.

예외

buttonsMessageBoxButtons의 멤버가 아닙니다.buttons is not a member of MessageBoxButtons.

또는-or- iconMessageBoxIcon의 멤버가 아닙니다.icon is not a member of MessageBoxIcon.

사용자 대화형 모드로 실행 중이 아닌 프로세스에서 MessageBox를 표시하려고 한 경우.An attempt was made to display the MessageBox in a process that is not running in User Interactive mode. 이것은 UserInteractive 속성에 의해 지정됩니다.This is specified by the UserInteractive property.

예제

다음 코드 예제에 표시 하는 방법을 보여 줍니다.는 MessageBox 의이 오버 로드에 의해 지원 되는 옵션을 사용 하 여 Show입니다.The following code example demonstrates how to display a MessageBox with the options supported by this overload of Show. 있는지 확인 한 후 문자열 변수인 ServerName는 비어 있는 경우이 예제에서는 표시를 MessageBox, 사용자 작업을 취소 하는 옵션을 제공 합니다.After verifying that a string variable, ServerName, is empty, the example displays a MessageBox, offering the user the option to cancel the operation. 경우는 Show 메서드의 반환 값으로 계산 되 Yes, 표시는 양식은 MessageBox 닫혀 있습니다.If the Show method's return value evaluates to Yes, the form that displayed the MessageBox is closed.

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

설명

사용할 수는 owner 구현 하는 특정 개체를 지정 하려면 매개 변수는 IWin32Window 은 대화 상자의 최상위 창 및 소유자 역할을 하는 인터페이스입니다.You can use the owner parameter to specify a particular object, which implements the IWin32Window interface, that will serve as the dialog box's top-level window and owner. 메시지 상자가 모달 대화 상자를 모달 폼에 개체를 제외 하 고 (키보드 또는 마우스 클릭)을 입력 하지 않고 발생할 수 있습니다 의미입니다.A message box is a modal dialog box, which means no input (keyboard or mouse click) can occur except to objects on the modal form. 프로그램을 숨기 거 나 다른 폼에 입력 하기 전에 (일반적으로 일부 사용자 작업에 대 한 응답)에 모달 폼 닫기 발생할 수 있습니다.The program must hide or close a modal form (typically in response to some user action) before input to another form can occur.

메시지 상자에서 최대 3 개의 단추가 있습니다.You can have a maximum of three buttons on the message box.

보안

UIPermission
이 메서드를 호출 하 여 안전한 하위 창에서.for safe subwindows to call this method. 연결 된 열거형: SafeSubWindowsAssociated enumeration: SafeSubWindows

추가 정보

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

지정된 텍스트, 캡션, 단추, 아이콘 및 기본 단추가 있는 메시지 상자를 표시합니다.Displays a message box with the specified text, caption, buttons, icon, and default button.

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

매개 변수

text
String String String String

메시지 상자에 표시할 텍스트입니다.The text to display in the message box.

caption
String String String String

메시지 상자의 제목 표시줄에 표시할 텍스트입니다.The text to display in the title bar of the message box.

buttons
MessageBoxButtons MessageBoxButtons MessageBoxButtons MessageBoxButtons

메시지 상자에 표시할 단추를 지정하는 MessageBoxButtons 값 중 하나입니다.One of the MessageBoxButtons values that specifies which buttons to display in the message box.

icon
MessageBoxIcon MessageBoxIcon MessageBoxIcon MessageBoxIcon

메시지 상자에 표시할 아이콘을 지정하는 MessageBoxIcon 값 중 하나입니다.One of the MessageBoxIcon values that specifies which icon to display in the message box.

defaultButton
MessageBoxDefaultButton MessageBoxDefaultButton MessageBoxDefaultButton MessageBoxDefaultButton

메시지 상자에 대한 기본 단추를 지정하는 MessageBoxDefaultButton 값 중 하나입니다.One of the MessageBoxDefaultButton values that specifies the default button for the message box.

반환

DialogResult 값 중 하나입니다.One of the DialogResult values.

예외

buttonsMessageBoxButtons의 멤버가 아닙니다.buttons is not a member of MessageBoxButtons.

또는-or- iconMessageBoxIcon의 멤버가 아닙니다.icon is not a member of MessageBoxIcon.

또는-or- defaultButtonMessageBoxDefaultButton의 멤버가 아닙니다.defaultButton is not a member of MessageBoxDefaultButton.

사용자 대화형 모드로 실행 중이 아닌 프로세스에서 MessageBox를 표시하려고 한 경우.An attempt was made to display the MessageBox in a process that is not running in User Interactive mode. 이것은 UserInteractive 속성에 의해 지정됩니다.This is specified by the UserInteractive property.

예제

다음 코드 예제에 표시 하는 방법을 보여 줍니다.는 MessageBox 의이 오버 로드에 의해 지원 되는 옵션을 사용 하 여 Show입니다.The following code example demonstrates how to display a MessageBox with the options supported by this overload of Show. 있는지 확인 한 후 문자열 변수인 ServerName는 비어 있는 경우이 예제에서는 표시를 MessageBox 질문 상자 아이콘을 사용 하 여 제공 된 사용자 작업을 취소 하는 옵션입니다.After verifying that a string variable, ServerName, is empty, the example displays a MessageBox with a question box icon, offering the user the option to cancel the operation. 경우는 Show 메서드의 반환 값으로 계산 되 Yes, 표시는 양식은 MessageBox 닫혀 있습니다.If the Show method's return value evaluates to Yes, the form that displayed the MessageBox is closed.

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

설명

메시지 상자에서 최대 3 개의 단추가 있습니다.You can have a maximum of three buttons on the message box.

보안

UIPermission
이 메서드를 호출 하 여 안전한 하위 창에서.for safe subwindows to call this method. 연결 된 열거형: SafeSubWindowsAssociated enumeration: SafeSubWindows

추가 정보

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

지정된 텍스트, 캡션 및 단추가 있는 메시지 상자를 지정된 개체 앞에 표시합니다.Displays a message box in front of the specified object and with the specified text, caption, and buttons.

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

매개 변수

owner
IWin32Window IWin32Window IWin32Window IWin32Window

모달 대화 상자를 소유할 IWin32Window의 구현입니다.An implementation of IWin32Window that will own the modal dialog box.

text
String String String String

메시지 상자에 표시할 텍스트입니다.The text to display in the message box.

caption
String String String String

메시지 상자의 제목 표시줄에 표시할 텍스트입니다.The text to display in the title bar of the message box.

buttons
MessageBoxButtons MessageBoxButtons MessageBoxButtons MessageBoxButtons

메시지 상자에 표시할 단추를 지정하는 MessageBoxButtons 값 중 하나입니다.One of the MessageBoxButtons values that specifies which buttons to display in the message box.

반환

DialogResult 값 중 하나입니다.One of the DialogResult values.

예외

사용자 대화형 모드로 실행 중이 아닌 프로세스에서 MessageBox를 표시하려고 한 경우.An attempt was made to display the MessageBox in a process that is not running in User Interactive mode. 이것은 UserInteractive 속성에 의해 지정됩니다.This is specified by the UserInteractive property.

예제

다음 코드 예제에 표시 하는 방법을 보여 줍니다.는 MessageBox 의이 오버 로드에 의해 지원 되는 옵션을 사용 하 여 Show입니다.The following code example demonstrates how to display a MessageBox with the options supported by this overload of Show. 있는지 확인 한 후 문자열 변수인 ServerName는 비어 있는 경우이 예제에서는 표시를 MessageBox, 사용자 작업을 취소 하는 옵션을 제공 합니다.After verifying that a string variable, ServerName, is empty, the example displays a MessageBox, offering the user the option to cancel the operation. 경우는 Show 메서드의 반환 값으로 계산 되 Yes, 표시는 양식은 MessageBox 닫혀 있습니다.If the Show method's return value evaluates to Yes, the form that displayed the MessageBox is closed.

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

설명

사용할 수는 owner 구현 하는 특정 개체를 지정 하려면 매개 변수는 IWin32Window 은 대화 상자의 최상위 창 및 소유자 역할을 하는 인터페이스입니다.You can use the owner parameter to specify a particular object, which implements the IWin32Window interface, that will serve as the dialog box's top-level window and owner. 메시지 상자가 모달 대화 상자를 모달 폼에 개체를 제외 하 고 (키보드 또는 마우스 클릭)을 입력 하지 않고 발생할 수 있습니다 의미입니다.A message box is a modal dialog box, which means no input (keyboard or mouse click) can occur except to objects on the modal form. 프로그램을 숨기 거 나 다른 폼에 입력 하기 전에 (일반적으로 일부 사용자 작업에 대 한 응답)에 모달 폼 닫기 발생할 수 있습니다.The program must hide or close a modal form (typically in response to some user action) before input to another form can occur.

메시지 상자에서 최대 3 개의 단추가 있습니다.You can have a maximum of three buttons on the message box.

보안

UIPermission
이 메서드를 호출 하 여 안전한 하위 창에서.for safe subwindows to call this method. 연결 된 열거형: SafeSubWindowsAssociated enumeration: SafeSubWindows

추가 정보

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

지정된 텍스트, 캡션, 단추 및 아이콘이 있는 메시지 상자를 표시합니다.Displays a message box with specified text, caption, buttons, and icon.

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

매개 변수

text
String String String String

메시지 상자에 표시할 텍스트입니다.The text to display in the message box.

caption
String String String String

메시지 상자의 제목 표시줄에 표시할 텍스트입니다.The text to display in the title bar of the message box.

buttons
MessageBoxButtons MessageBoxButtons MessageBoxButtons MessageBoxButtons

메시지 상자에 표시할 단추를 지정하는 MessageBoxButtons 값 중 하나입니다.One of the MessageBoxButtons values that specifies which buttons to display in the message box.

icon
MessageBoxIcon MessageBoxIcon MessageBoxIcon MessageBoxIcon

메시지 상자에 표시할 아이콘을 지정하는 MessageBoxIcon 값 중 하나입니다.One of the MessageBoxIcon values that specifies which icon to display in the message box.

반환

DialogResult 값 중 하나입니다.One of the DialogResult values.

예외

지정된 buttons 매개 변수가 MessageBoxButtons의 멤버가 아닌 경우The buttons parameter specified is not a member of MessageBoxButtons.

또는-or- 지정된 icon 매개 변수가 MessageBoxIcon의 멤버가 아닌 경우The icon parameter specified is not a member of MessageBoxIcon.

사용자 대화형 모드로 실행 중이 아닌 프로세스에서 MessageBox를 표시하려고 한 경우.An attempt was made to display the MessageBox in a process that is not running in User Interactive mode. 이것은 UserInteractive 속성에 의해 지정됩니다.This is specified by the UserInteractive property.

예제

다음 코드 예제 중 하나는 Show 메서드를 처리할 때는 ComboBox.DropDown 이벤트.The following code example demonstrates one of the Show methods when handling the ComboBox.DropDown event. 예제를 실행 하려면 호출을 폼에 다음 코드를 붙여 합니다 InitializeComboBox 폼의 생성자에서 메서드 또는 Load 메서드.To run the example, paste the following code in a form and call the InitializeComboBox method from the form's constructor or Load method.

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

설명

메시지 상자에서 최대 3 개의 단추가 있습니다.You can have a maximum of three buttons on the message box.

보안

UIPermission
이 메서드를 호출 하 여 안전한 하위 창에서.for safe subwindows to call this method. 연결 된 열거형: SafeSubWindowsAssociated enumeration: SafeSubWindows

추가 정보

Show(IWin32Window, String, String) Show(IWin32Window, String, String) Show(IWin32Window, String, String) Show(IWin32Window, String, String)

지정된 텍스트와 캡션이 있는 메시지 상자를 지정된 개체 앞에 표시합니다.Displays a message box in front of the specified object and with the specified text and caption.

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

매개 변수

owner
IWin32Window IWin32Window IWin32Window IWin32Window

모달 대화 상자를 소유할 IWin32Window의 구현입니다.An implementation of IWin32Window that will own the modal dialog box.

text
String String String String

메시지 상자에 표시할 텍스트입니다.The text to display in the message box.

caption
String String String String

메시지 상자의 제목 표시줄에 표시할 텍스트입니다.The text to display in the title bar of the message box.

반환

DialogResult 값 중 하나입니다.One of the DialogResult values.

설명

사용할 수는 owner 구현 하는 특정 개체를 지정 하려면 매개 변수는 IWin32Window 은 대화 상자의 최상위 창 및 소유자 역할을 하는 인터페이스입니다.You can use the owner parameter to specify a particular object, which implements the IWin32Window interface, that will serve as the dialog box's top-level window and owner. 메시지 상자가 모달 대화 상자를 모달 폼에 개체를 제외 하 고 (키보드 또는 마우스 클릭)을 입력 하지 않고 발생할 수 있습니다 의미입니다.A message box is a modal dialog box, which means no input (keyboard or mouse click) can occur except to objects on the modal form. 프로그램을 숨기 거 나 다른 폼에 입력 하기 전에 (일반적으로 일부 사용자 작업에 대 한 응답)에 모달 폼 닫기 발생할 수 있습니다.The program must hide or close a modal form (typically in response to some user action) before input to another form can occur.

기본적으로 메시지 상자는 다음과 같이 표시 됩니다.는 확인 단추입니다.By default, the message box displays an OK button.

보안

UIPermission
이 메서드를 호출 하 여 안전한 하위 창에서.for safe subwindows to call this method. 연결 된 열거형: SafeSubWindowsAssociated enumeration: SafeSubWindows

Show(String, String, MessageBoxButtons) Show(String, String, MessageBoxButtons) Show(String, String, MessageBoxButtons) Show(String, String, MessageBoxButtons)

지정된 텍스트, 캡션 및 단추가 있는 메시지 상자를 표시합니다.Displays a message box with specified text, caption, and buttons.

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

매개 변수

text
String String String String

메시지 상자에 표시할 텍스트입니다.The text to display in the message box.

caption
String String String String

메시지 상자의 제목 표시줄에 표시할 텍스트입니다.The text to display in the title bar of the message box.

buttons
MessageBoxButtons MessageBoxButtons MessageBoxButtons MessageBoxButtons

메시지 상자에 표시할 단추를 지정하는 MessageBoxButtons 값 중 하나입니다.One of the MessageBoxButtons values that specifies which buttons to display in the message box.

반환

DialogResult 값 중 하나입니다.One of the DialogResult values.

예외

지정된 buttons 매개 변수가 MessageBoxButtons의 멤버가 아닌 경우The buttons parameter specified is not a member of MessageBoxButtons.

사용자 대화형 모드로 실행 중이 아닌 프로세스에서 MessageBox를 표시하려고 한 경우.An attempt was made to display the MessageBox in a process that is not running in User Interactive mode. 이것은 UserInteractive 속성에 의해 지정됩니다.This is specified by the UserInteractive property.

예제

다음 코드 예제에 표시 하는 방법을 보여 줍니다.는 MessageBox 의이 오버 로드에 의해 지원 되는 옵션을 사용 하 여 Show입니다.The following code example demonstrates how to display a MessageBox with the options supported by this overload of Show. 있는지 확인 한 후 문자열 변수인 ServerName는 비어 있는 경우이 예제에서는 표시를 MessageBox, 사용자 작업을 취소 하는 옵션을 제공 합니다.After verifying that a string variable, ServerName, is empty, the example displays a MessageBox, offering the user the option to cancel the operation. 경우는 Show 메서드의 반환 값으로 계산 되 Yes, 표시는 양식은 MessageBox 닫혀 있습니다.If the Show method's return value evaluates to Yes, the form that displayed the MessageBox is closed.

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

설명

메시지 상자에서 최대 3 개의 단추가 있습니다.You can have a maximum of three buttons on the message box.

보안

UIPermission
이 메서드를 호출 하 여 안전한 하위 창에서.for safe subwindows to call this method. 연결 된 열거형: SafeSubWindowsAssociated enumeration: SafeSubWindows

추가 정보

Show(IWin32Window, String) Show(IWin32Window, String) Show(IWin32Window, String) Show(IWin32Window, String)

지정된 텍스트를 포함하는 메시지 상자를 지정된 개체 앞에 표시합니다.Displays a message box in front of the specified object and with the specified text.

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);
static member Show : System.Windows.Forms.IWin32Window * string -> System.Windows.Forms.DialogResult
Public Shared Function Show (owner As IWin32Window, text As String) As DialogResult

매개 변수

owner
IWin32Window IWin32Window IWin32Window IWin32Window

모달 대화 상자를 소유할 IWin32Window의 구현입니다.An implementation of IWin32Window that will own the modal dialog box.

text
String String String String

메시지 상자에 표시할 텍스트입니다.The text to display in the message box.

반환

DialogResult 값 중 하나입니다.One of the DialogResult values.

설명

사용할 수는 owner 구현 하는 특정 개체를 지정 하려면 매개 변수는 IWin32Window 은 대화 상자의 최상위 창 및 소유자 역할을 하는 인터페이스입니다.You can use the owner parameter to specify a particular object, which implements the IWin32Window interface, that will serve as the dialog box's top-level window and owner. 메시지 상자가 모달 대화 상자를 모달 폼에 개체를 제외 하 고 (키보드 또는 마우스 클릭)을 입력 하지 않고 발생할 수 있습니다 의미입니다.A message box is a modal dialog box, which means no input (keyboard or mouse click) can occur except to objects on the modal form. 프로그램을 숨기 거 나 다른 폼에 입력 하기 전에 (일반적으로 일부 사용자 작업에 대 한 응답)에 모달 폼 닫기 발생할 수 있습니다.The program must hide or close a modal form (typically in response to some user action) before input to another form can occur.

기본적으로 메시지 상자는 다음과 같이 표시 됩니다.는 확인 단추입니다.By default, the message box displays an OK button. 메시지 상자 제목의 캡션을 포함 하지 않습니다.The message box does not contain a caption in the title.

보안

UIPermission
이 메서드를 호출 하 여 안전한 하위 창에서.for safe subwindows to call this method. 연결 된 열거형: SafeSubWindowsAssociated enumeration: SafeSubWindows

Show(String, String) Show(String, String) Show(String, String) Show(String, String)

지정된 텍스트와 캡션이 있는 메시지 상자를 표시합니다.Displays a message box with specified text and caption.

public:
 static System::Windows::Forms::DialogResult Show(System::String ^ text, System::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

매개 변수

text
String String String String

메시지 상자에 표시할 텍스트입니다.The text to display in the message box.

caption
String String String String

메시지 상자의 제목 표시줄에 표시할 텍스트입니다.The text to display in the title bar of the message box.

반환

DialogResult 값 중 하나입니다.One of the DialogResult values.

설명

기본적으로 메시지 상자는 다음과 같이 표시 됩니다.는 확인 단추입니다.By default, the message box displays an OK button.

보안

UIPermission
이 메서드를 호출 하 여 안전한 하위 창에서.for safe subwindows to call this method. 연결 된 열거형: SafeSubWindowsAssociated enumeration: SafeSubWindows

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

지정된 텍스트, 캡션, 단추, 아이콘, 기본 단추 및 옵션이 있는 메시지 상자를 표시합니다.Displays a message box with the specified text, caption, buttons, icon, default button, and options.

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

매개 변수

text
String String String String

메시지 상자에 표시할 텍스트입니다.The text to display in the message box.

caption
String String String String

메시지 상자의 제목 표시줄에 표시할 텍스트입니다.The text to display in the title bar of the message box.

buttons
MessageBoxButtons MessageBoxButtons MessageBoxButtons MessageBoxButtons

메시지 상자에 표시할 단추를 지정하는 MessageBoxButtons 값 중 하나입니다.One of the MessageBoxButtons values that specifies which buttons to display in the message box.

icon
MessageBoxIcon MessageBoxIcon MessageBoxIcon MessageBoxIcon

메시지 상자에 표시할 아이콘을 지정하는 MessageBoxIcon 값 중 하나입니다.One of the MessageBoxIcon values that specifies which icon to display in the message box.

defaultButton
MessageBoxDefaultButton MessageBoxDefaultButton MessageBoxDefaultButton MessageBoxDefaultButton

메시지 상자에 대한 기본 단추를 지정하는 MessageBoxDefaultButton 값 중 하나입니다.One of the MessageBoxDefaultButton values that specifies the default button for the message box.

options
MessageBoxOptions MessageBoxOptions MessageBoxOptions MessageBoxOptions

메시지 상자에 사용할 표시 옵션과 연결 옵션을 지정하는 MessageBoxOptions 값 중 하나입니다.One of the MessageBoxOptions values that specifies which display and association options will be used for the message box. 기본값을 사용하려면 0을 전달합니다.You may pass in 0 if you wish to use the defaults.

반환

DialogResult 값 중 하나입니다.One of the DialogResult values.

예외

buttonsMessageBoxButtons의 멤버가 아닙니다.buttons is not a member of MessageBoxButtons.

또는-or- iconMessageBoxIcon의 멤버가 아닙니다.icon is not a member of MessageBoxIcon.

또는-or- 지정된 defaultButtonMessageBoxDefaultButton의 멤버가 아닌 경우The defaultButton specified is not a member of MessageBoxDefaultButton.

사용자 대화형 모드로 실행 중이 아닌 프로세스에서 MessageBox를 표시하려고 한 경우.An attempt was made to display the MessageBox in a process that is not running in User Interactive mode. 이것은 UserInteractive 속성에 의해 지정됩니다.This is specified by the UserInteractive property.

optionsDefaultDesktopOnlyServiceNotification을 모두 지정하는 경우options specified both DefaultDesktopOnly and ServiceNotification.

또는-or- buttons가 잘못된 MessageBoxButtons 조합을 지정하는 경우buttons specified an invalid combination of MessageBoxButtons.

예제

다음 코드 예제에 표시 하는 방법을 보여 줍니다.는 MessageBox 의이 오버 로드에 의해 지원 되는 옵션을 사용 하 여 Show입니다.The following code example demonstrates how to display a MessageBox with the options supported by this overload of Show. 있는지 확인 한 후 문자열 변수인 ServerName는 비어 있는 경우이 예제에서는 표시를 MessageBox 질문 상자 아이콘을 사용 하 여 제공 된 사용자 작업을 취소 하는 옵션입니다.After verifying that a string variable, ServerName, is empty, the example displays a MessageBox with a question box icon, offering the user the option to cancel the operation. 예제에서는 합니다 RightAlign 의 멤버는 MessageBoxOptions 열거형 대화 상자의 오른쪽 가장자리에 텍스트를 맞춥니다.The example uses the RightAlign member of the MessageBoxOptions enumeration to align the text to the right edge of the dialog box. 경우는 Show 메서드의 반환 값으로 계산 되 Yes, 표시는 양식은 MessageBox 닫혀 있습니다.If the Show method's return value evaluates to Yes, the form that displayed the MessageBox is closed.

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

설명

메시지 상자에서 최대 3 개의 단추가 있습니다.You can have a maximum of three buttons on the message box.

보안

UIPermission
이 메서드를 호출 하 여 안전한 하위 창에서.for safe subwindows to call this method. 연결 된 열거형: SafeSubWindowsAssociated enumeration: SafeSubWindows

추가 정보

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

지정된 도움말 파일, HelpNavigator 및 도움말 항목을 사용하여 지정된 텍스트, 캡션, 단추, 아이콘, 기본 단추, 옵션 및 도움말 단추가 있는 메시지 상자를 표시합니다.Displays a message box with the specified text, caption, buttons, icon, default button, options, and Help button, using the specified Help file, HelpNavigator, and Help topic.

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

매개 변수

owner
IWin32Window IWin32Window IWin32Window IWin32Window

모달 대화 상자를 소유할 IWin32Window의 구현입니다.An implementation of IWin32Window that will own the modal dialog box.

text
String String String String

메시지 상자에 표시할 텍스트입니다.The text to display in the message box.

caption
String String String String

메시지 상자의 제목 표시줄에 표시할 텍스트입니다.The text to display in the title bar of the message box.

buttons
MessageBoxButtons MessageBoxButtons MessageBoxButtons MessageBoxButtons

메시지 상자에 표시할 단추를 지정하는 MessageBoxButtons 값 중 하나입니다.One of the MessageBoxButtons values that specifies which buttons to display in the message box.

icon
MessageBoxIcon MessageBoxIcon MessageBoxIcon MessageBoxIcon

메시지 상자에 표시할 아이콘을 지정하는 MessageBoxIcon 값 중 하나입니다.One of the MessageBoxIcon values that specifies which icon to display in the message box.

defaultButton
MessageBoxDefaultButton MessageBoxDefaultButton MessageBoxDefaultButton MessageBoxDefaultButton

메시지 상자에 대한 기본 단추를 지정하는 MessageBoxDefaultButton 값 중 하나입니다.One of the MessageBoxDefaultButton values that specifies the default button for the message box.

options
MessageBoxOptions MessageBoxOptions MessageBoxOptions MessageBoxOptions

메시지 상자에 사용할 표시 옵션과 연결 옵션을 지정하는 MessageBoxOptions 값 중 하나입니다.One of the MessageBoxOptions values that specifies which display and association options will be used for the message box. 기본값을 사용하려면 0을 전달합니다.You may pass in 0 if you wish to use the defaults.

helpFilePath
String String String String

사용자가 도움말 단추를 클릭할 경우 표시할 도움말 파일의 경로와 이름입니다.The path and name of the Help file to display when the user clicks the Help button.

navigator
HelpNavigator HelpNavigator HelpNavigator HelpNavigator

HelpNavigator 값 중 하나입니다.One of the HelpNavigator values.

param
Object Object Object Object

사용자가 도움말 단추를 클릭할 때 표시할 도움말 항목의 숫자 ID입니다.The numeric ID of the Help topic to display when the user clicks the Help button.

반환

DialogResult 값 중 하나입니다.One of the DialogResult values.

예외

buttonsMessageBoxButtons의 멤버가 아닙니다.buttons is not a member of MessageBoxButtons.

또는-or- iconMessageBoxIcon의 멤버가 아닙니다.icon is not a member of MessageBoxIcon.

또는-or- 지정된 defaultButtonMessageBoxDefaultButton의 멤버가 아닌 경우The defaultButton specified is not a member of MessageBoxDefaultButton.

사용자 대화형 모드로 실행 중이 아닌 프로세스에서 MessageBox를 표시하려고 한 경우.An attempt was made to display the MessageBox in a process that is not running in User Interactive mode. 이것은 UserInteractive 속성에 의해 지정됩니다.This is specified by the UserInteractive property.

optionsDefaultDesktopOnlyServiceNotification을 모두 지정하는 경우options specified both DefaultDesktopOnly and ServiceNotification.

또는-or- buttons가 잘못된 MessageBoxButtons 조합을 지정하는 경우buttons specified an invalid combination of MessageBoxButtons.

예제

다음 코드 예제에서는 주 창에 부모가 메시지 상자를 표시 하는 방법에 설명 합니다.The following code example demonstrates how to show a message box parented to the main window. 메시지 상자에 도움말 단추가 표시 됩니다.The message box displays a Help button. 사용자가 도움말 단추를 클릭 합니다 Mspaint.chm 파일이 열려 도움말 및 도움말 색인 탭 및 항목으로 식별 되는 ovals 키워드가 표시 됩니다.When the user clicks the Help button, the Mspaint.chm Help file is opened and the Help index tab and the topic identified by the ovals keyword are displayed. 이 예제에서는 Mspaint.chm 도움말 파일이 설치 됩니다.The example requires that the Mspaint.chm Help file is installed.

#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")

설명

메시지 상자가 모달 대화 상자를 모달 폼에 개체를 제외 하 고 (키보드 또는 마우스 클릭)을 입력 하지 않고 발생할 수 있습니다 의미입니다.A message box is a modal dialog box, which means no input (keyboard or mouse click) can occur except to objects on the modal form. 프로그램을 숨기 거 나 다른 폼에 입력 하기 전에 (일반적으로 일부 사용자 작업에 대 한 응답)에 모달 폼 닫기 발생할 수 있습니다.The program must hide or close a modal form (typically in response to some user action) before input to another form can occur. 사용할 수는 owner 구현 하는 특정 개체를 지정 하려면 매개 변수는 IWin32Window 은 대화 상자의 최상위 창 및 소유자 역할을 하는 인터페이스입니다.You can use the owner parameter to specify a particular object, which implements the IWin32Window interface, that will serve as the dialog box's top-level window and owner.

도움말 파일에 지정 된 사용자가 도움말 단추를 클릭 합니다 helpFilePath 매개 변수를 열고 도움말 콘텐츠를 식별 하 여는 navigator 매개 변수가 표시 됩니다.When the user clicks the Help button, the Help file specified in the helpFilePath parameter is opened and the Help content identified by the navigator parameter is displayed. 수신 메시지 상자 (또는 활성 폼)을 소유 하는 폼을 HelpRequested 이벤트입니다.The form that owns the message box (or the active form) also receives the HelpRequested event.

컴파일된 도움말 파일 목차, 인덱스, 검색 및 키워드 페이지 링크를 제공 합니다.Compiled help files provide table of contents, index, search, and keyword links in pages. 에 대 한 다음 값을 사용할 수 있습니다 navigator: TableOfContentsFindIndex, 또는 Topic합니다.You can use the following values for navigator: TableOfContents, Find, Index, or Topic.

사용할 수 있습니다 param 보다 구체화할에 Topic 명령입니다.You can use param to provide further refinement of the Topic command. 지정 된 값을 navigator 매개 변수는 TableOfContents, Index, 또는 Find,이 값은 이어야 null합니다.If the value specified in the navigator parameter is TableOfContents, Index, or Find, this value should be null. 경우는 navigator 매개 변수 참조 Topic,이 값에서 표시할 항목의 숫자 값을 포함 하는 개체를 참조 해야 합니다.If the navigator parameter references Topic, this value should reference an object that contains the numeric value of the topic to display.

helpFilePath 폼 C:\path\sample.chm 또는/folder/file.htm 형식 매개 변수 수 있습니다.The helpFilePath parameter can be of the form C:\path\sample.chm or /folder/file.htm.

보안

UIPermission
이 메서드를 호출 하 여 안전한 하위 창에서.for safe subwindows to call this method. 연결 된 열거형: SafeSubWindowsAssociated enumeration: SafeSubWindows

WebPermission
HTTP 요청을 통해 HTML 도움말 파일에 액세스할 수to access a HTML help file through a HTTP request. 연결 된 열거형: ConnectAssociated enumeration: Connect

SecurityPermission
HTTP 서버에서 제공 되지 않는 HTML 도움말 파일에 액세스할 수to access a HTML help file not served from a HTTP server. 연결 된 열거형: UnmanagedCodeAssociated enumeration: UnmanagedCode

추가 정보

적용 대상