MsgBox 함수는 윈도우즈 폼 응용 프로그램에서 프로그램의 진행 결과를 사용자에게 알려주는 역할을 하며, 사용자로부터 반환값
을 받는 경우와 반환값이 없는 경우로 나눌 수 있다.
MsgBox([message], [boxstyle], [title])
MsgBox는 BoxStyle 유형을 값을 통해 폼의 형태를 결정한다. BoxStyle은 버튼 유형와 아이콘 유형 값으로 구성되어 있으며 버튼 유형과 아이콘 유형 값을 같이 사용하고자 할 때는 OR로 묶어 두 개 이상 같이 사용이 가능하다.
버튼 유형 |
유형값 |
설명 |
OkOnly |
0 |
확인 단추만 |
OKCancel |
1 |
확인 + 취소 |
AbortRetryIgnore |
2 |
중단 + 다시 시도 +무시 |
YesNoCancel |
3 |
예 + 아니오 + 취소 |
YesNo |
4 |
예 + 아니오 |
RetryCancel |
5 |
다시 시도 + 취소 |
아이콘 유형 |
유형값 |
설명 |
Critical |
16 |
중대 오류 메시지 아이콘 |
Question |
32 |
경고 쿼리 아이콘 |
Exclamation |
48 |
경고 메시지 아이콘 |
Information |
64 |
정보 메시지 아이콘 |
SystemModal |
4096 |
메시지 상자에 응답할 때까지 모든 응용 프로그램이 일시 중단 |
MsgBoxRight |
524288 |
텍스트를 오른쪽에 맞춘다 |
MsgBoxHelpButton |
16384 |
메시지 상자에 도움말 단추를 추가 |
예) MsgBoxStyle.AbortRetryIgnore 유형 결과
예) MsgBoxStyle.YesNo Or MsgBoxStyle.Exclamation를 사용한 예제
메시지 박스는 버튼을 클릭하면 반환값을 반환한 후 창이 종료된다. 메시지 박스에서 반환되는 값의 종류는 다음과 같다.
사용자 선택 버튼 |
버튼이름 |
반환값 |
OK |
확인 |
1 |
Cancel |
취소 |
2 |
Abort |
중단 |
3 |
Retry |
다시 시도 |
4 |
Ignore |
무시 |
5 |
Yes |
예 |
6 |
No |
아니오 |
7 |
아래의 예제가 MsgBox를 사용하여 반환값을 받는 코드입니다.
Dim mes As String = "메시지 박스 연습"
Dim title As String = "테스트"
Dim returnValue As String
returnValue = MsgBox(mes, MsgBoxStryle.YesNo Or MsgBoxStyle.Exclamation, title)
'VB.NET 2008 > Visual Basic 2008' 카테고리의 다른 글
대화상자 - 사용자 입력 대화 상자 InputBox 함수 (0) | 2011.05.08 |
---|---|
대화상자 - 대화 상자의 부모 폼에서 정보 검색과 대화 상자의 결과 검색 (0) | 2011.05.08 |
암호화 - MD5 해시 알고리즘을 사용한 값의 비교 방법 (0) | 2011.05.05 |
암호화 - 암호화 방법 중 해시코드와 MD5 방법 사용하기 (0) | 2011.05.05 |
기타 - 마우스 클릭시 화면상의 절대 좌표값 확인 방법 (0) | 2011.05.01 |