이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

MessageBox.Show 메서드 (IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, HelpNavigator, Object)

 

게시 날짜: 2016년 11월

지정된 도움말 파일, HelpNavigator 및 도움말 항목을 사용하여 지정된 텍스트, 캡션, 단추, 아이콘, 기본 단추, 옵션 및 도움말 단추가 있는 메시지 상자를 표시합니다.

네임스페이스:   System.Windows.Forms
어셈블리:  System.Windows.Forms(System.Windows.Forms.dll에 있음)

public static DialogResult Show(
	IWin32Window owner,
	string text,
	string caption,
	MessageBoxButtons buttons,
	MessageBoxIcon icon,
	MessageBoxDefaultButton defaultButton,
	MessageBoxOptions options,
	string helpFilePath,
	HelpNavigator navigator,
	object param
)

매개 변수

owner
Type: System.Windows.Forms.IWin32Window

모달 대화 상자를 소유할 IWin32Window의 구현입니다.

text
Type: System.String

메시지 상자에 표시할 텍스트입니다.

caption
Type: System.String

메시지 상자의 제목 표시줄에 표시할 텍스트입니다.

buttons
Type: System.Windows.Forms.MessageBoxButtons

메시지 상자에 표시할 단추를 지정하는 MessageBoxButtons 값 중 하나입니다.

icon
Type: System.Windows.Forms.MessageBoxIcon

메시지 상자에 표시할 아이콘을 지정하는 MessageBoxIcon 값 중 하나입니다.

defaultButton
Type: System.Windows.Forms.MessageBoxDefaultButton

메시지 상자에 대한 기본 단추를 지정하는 MessageBoxDefaultButton 값 중 하나입니다.

options
Type: System.Windows.Forms.MessageBoxOptions

메시지 상자에 사용할 표시 옵션과 연결 옵션을 지정하는 MessageBoxOptions 값 중 하나입니다. 기본값을 사용하려면 0을 전달합니다.

helpFilePath
Type: System.String

사용자가 도움말 단추를 클릭할 경우 표시할 도움말 파일의 경로와 이름입니다.

navigator
Type: System.Windows.Forms.HelpNavigator

HelpNavigator 값 중 하나입니다.

param
Type: System.Object

사용자가 도움말 단추를 클릭할 때 표시할 도움말 항목의 숫자 ID입니다.

반환 값

Type: System.Windows.Forms.DialogResult

DialogResult 값 중 하나입니다.

Exception Condition
InvalidEnumArgumentException

buttons 구성원이 아닙니다 MessageBoxButtons합니다.

또는

icon 구성원이 아닙니다 MessageBoxIcon합니다.

또는

defaultButton 의 구성원이 아닙니다 지정 MessageBoxDefaultButton합니다.

InvalidOperationException

표시 하려고 했습니다는 MessageBox 사용자 대화형 모드로 실행 하지 않는 프로세스에 있습니다. 이것은가 지정 된 SystemInformation.UserInteractive 속성입니다.

ArgumentException

options 둘 다 지정 DefaultDesktopOnlyServiceNotification합니다.

또는

buttons 잘못 된 조합이 지정 MessageBoxButtons합니다.

메시지 상자는 모달 대화 상자는 (키보드 또는 마우스 클릭)를 입력 하지 않고 모달 폼에 있는 개체를 제외 하 고 발생할 수 있습니다. 프로그램 숨기 거 나 닫기 모달 폼 (일반적으로 사용자의 일부 동작에 대 한 응답) 다른 폼에 입력 하기 전에 발생할 수 있습니다. 사용할 수는 owner 매개 변수를 구현 하는 특정 개체를 지정는 IWin32Window 인터페이스 역할을 대화 상자의 최상위 창 및 소유자입니다.

에 도움말 파일 지정 된 사용자가 도움말 단추를 클릭 하면는 helpFilePath 매개 변수는 열리고로 식별 되는 도움말 콘텐츠는 navigator 매개 변수가 표시 됩니다. 수신 메시지 상자 (또는 현재 폼)를 소유 하는 폼의 HelpRequested 이벤트입니다.

컴파일된 도움말 파일 목차, 인덱스, 검색, 및 페이지의 키워드 링크를 제공 합니다. 에 대해 다음 값을 사용할 수 navigator: TableOfContents, Find, Index, 또는 Topic합니다.

사용할 수 있습니다 param 추가 제공 하기 위해 조정 하는 Topic 명령입니다. 에 지정 된 값의 navigator 매개 변수는 TableOfContents, Index, 또는 Find, 이 값은 여야 null합니다. 하는 경우는 navigator 매개 변수 참조 Topic, 이 값에 표시할 항목의 숫자 값을 포함 하는 개체 참조 해야 합니다.

helpFilePath C:\path\sample.chm 또는 /folder/file.htm 형식의 매개 변수 수 있습니다.

다음 코드 예제에는 주 창에 부모가 있는 메시지 상자를 표시 하는 방법을 보여 줍니다. 메시지 상자에 도움말 단추가 표시 됩니다. 사용자가 도움말 단추를 클릭할 때는 Mspaint.chm 도움말 파일을 열 및 도움말 색인 탭과 항목으로 식별 되는 ovals 키워드 표시 됩니다. 예제를 실행 하려면는 Mspaint.chm 도움말 파일이 설치 됩니다.

using System;
using System.Drawing;
using System.ComponentModel;
using 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.
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");

UIPermission

for safe subwindows to call this method. Associated enumeration: F:System.Security.Permissions.UIPermissionWindow.SafeSubWindows

WebPermission

to access a HTML help file through a HTTP request. Associated enumeration: F:System.Net.NetworkAccess.Connect

SecurityPermission

to access a HTML help file not served from a HTTP server. Associated enumeration: F:System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode

UIPermission

for safe subwindows to call this method. Associated enumeration: F:System.Security.Permissions.UIPermissionWindow.SafeSubWindows

.NET Framework
2.0 이후 사용 가능
맨 위로 이동
표시: