lang/vb

Visual Basic 6.0 MsgBox 구성요소의 [버튼] 인수

C/H 2006. 9. 22. 14:41

Visual Basic 6.0 MsgBox 구성요소의 [버튼] 인수

대화상자에 다양한 종류의 버튼을 만들어 주는데, [버튼] 인수는 다음과 같이 설정되어 있다.

분 류상 수설 명
버튼vbOKOnly0[확인] 버튼만 출력한다.
VbOKCancel1[확인],[취소] 버튼을 출력한다.
VbAbortRetryIgnore2[중단], [재시도], [무시] 버튼을 출력한다.
VbYesNoCancel3[예], [아니오], [취소] 버튼을 출력한다.
VbYesNo4[예], [아니오] 버튼을 출력한다.
VbRetryCancel5[재시도], [취소] 버튼을 출력한다.
아이콘VbCritical16[중대 메시지] 아이콘과 [확인]버튼을 출력한다.
VbQuestion32[질의 경고] 아이콘과 [확인]버튼을 출력한다
VbExclamation48[메시지 경고] 아이콘과 [확인]버튼을 출력한다
VbInformation64[메시지 정보] 아이콘과 [확인]버튼을 출력한다
초기버튼VbDefaultButton10첫째 버튼이 초기값이다.
VbDefaultButton2256둘째 버튼이 초기값이다.
VbDefaultButton3512세째 버튼이 초기값이다.
VbDefaultButton4768넷째 버튼이 초기값이다.
모달VbApplicationModal0사용자는 현재 사용 중인 프로그램 내에서 작업을 계속하기 전에 반드시 메시지 상자에 응답해야 한다.
VbSystemModal4096사용자가 메시지 상자에 응답할 때까지 모든 프로그램은 정지된다. 꼭 처리해야 할 중요한 사항일 때 일반적으로 사용한다.
기타VbMsgBoxHelpButton16384도움말 버튼을 출력한다.
VbMsgBoxSetForeground65536메시지 상자 창을 전경 창으로 지정한다.
VbMsgBoxRight524288문자열을 오른쪽으로 정렬한다.
VbMsgBoxRtlReading1048576문자열을 위에서 아래로, 오른쪽에서 왼쪽으로 읽을 수 있도록 지정한다.

MsgBox 사용한 후 반환되는 값은 다음과 같다.

구성 요소설 명
vbOK1[확인]버튼을 눌렀다.
vbCancel2[취소]버튼을 눌렀다.
vbAbort3[중단]버튼을 눌렀다.
vbRetry4[재시도] 버튼을 눌렀다.
vbIgnore5[무시] 버튼을 눌렀다.
vbYes6[예] 버튼을 눌렀다.
vbNo7[아니오] 버튼을 눌렀다.

' 버튼을 누르면 4가지 대화상자가 계속 화면에 나타난다.
Private Sub Command1_Click()
  MsgBox "중대메시지 대화상자입니다.", vbCritical, "중대메시지"
  MsgBox "질의경고 대화상자입니다.", vbQuestion, "질의경고"
  MsgBox "메시지경고 대화상자입니다.", vbExclamation, "메시지경고"
  MsgBox "메시지정보 대화상자입니다.", vbInformation, "메시지정보"
End Sub

반응형