C# 강좌 : 제 25강 - 메세지 박스

C# MessageBox Controll

C# 강좌 : 제 25강 - 메세지 박스
[ C# ] - 윤대희

메세지 박스(MessageBox)


텍스트, 단추기호를 알리고 사용자에게 지시를 포함 하는 메세지 박스를 표시할 수 있습니다. 단추의 반환에 따라 활용할 수 있습니다.



메세지 박스 사용


MessageBox.Show("TEXT", "CAPTION", MessageBoxButtons.*, MessageBoxIcon.*, MessageBoxDefaultButton.*, MessageBoxOptions.*);
  1. TEXT : 메세지 박스의 내용을 입력합니다.
  2. CAPTION : 메세지 박스의 제목을 입력합니다.
  3. MessageBoxButtons.* : 메세지 박스의 단추(버튼)를 설정합니다.
  4. MessageBoxIcon.* : 메세지 박스의 아이콘을 설정합니다.
  5. MessageBoxDefaultButton.* : 메세지 박스의 단추(버튼)의 초기 위치를 설정합니다.
  6. MessageBoxOption.* : 메세지 박스의 세부 옵션을 설정합니다.


  • Tip : 메세지 박스는 TEXT만을 포함해도 사용이 가능하며, 그 이외의 설정사항은 선택사항입니다.



MessageBoxButtons 멤버


  1. AbortRetryIgnore : 중단, 다시 시도, 무시 단추
  2. OK : 확인 단추
  3. OKCancel : 확인, 취소 단추
  4. RetryCancel : 다시 시도, 취소 단추
  5. YesNo : , 아니요 단추
  6. YesNoCancel : , 아니요, 취소 단추



MessageBoxIcon 멤버


  1. Asterisk : 원 안에 i 기호 아이콘, 정보 아이콘
  2. Error : 붉은 원 안에 x 기호 아이콘, 경고 아이콘
  3. Exclamation : 노란 삼각형 안에 ! 기호 아이콘, 주의 아이콘
  4. Hand : 붉은 원 안에 x 기호 아이콘, 금지 아이콘
  5. Information : 푸른 원 안에 i 기호 아이콘, 정보 아이콘
  6. None : 아이콘 없음
  7. Question : 원 안에 ? 기호 아이콘, 질문 아이콘
  8. Stop : 붉은 원 안에 x 기호 아이콘, 금지 아이콘
  9. Warning : 노란 삼각형 안에 ! 기호 아이콘, 주의 아이콘


Tip : [Asterisk = Information], [Error = Hand = Stop], [Exclamation = Warning]



MessageBoxDefaultButton 멤버


  1. Button1 : 첫 번째 단추를 기본 단추로 설정합니다.
  2. Button2 : 두 번째 단추를 기본 단추로 설정합니다.
  3. Button3 : 세 번째 단추를 기본 단추로 설정합니다.



MessageBoxOption 멤버


  1. DefaultDesktopOnly : 메세지 박스를 활성화된 데스크톱에 표시합니다.
  2. RightAlign : 메세지 박스의 TEXT를 오른쪽 정렬합니다.
  3. RtlReading : 메세지 박스의 순서를 왼쪽으로 변경합니다.
  4. ServiceNotification : 메세지 박스를 활성화된 데스크톱에 표시합니다.



메세지 박스 응용


메세지 박스에서 받아온 단추들을 이용하여 작업을 진행할 수 있습니다.


var result = MessageBox.Show("TEXT", "CAPTION", MessageBoxButtons.*, MessageBoxIcon.*, MessageBoxDefaultButton.*, MessageBoxOptions.*);

if (result == DialogResult.*)
{
    // 작업 내용
}

MessageBox의 단추를 result에 저장시켜 DialogResult값을 비교합니다. DialogResult의 멤버는 단추 이름과 같습니다.



DialogResult 멤버


  1. None : 메세지 박스가 실행 중
  2. OK : 확인 단추
  3. Cancel : 취소 단추
  4. Abort : 중단 단추
  5. Retry : 다시 시도 단추
  6. Ignore : 무시 단추
  7. Yes : 단추
  8. No : 아니요 단추


Book Image

책이 출간되었습니다!

C#과 파이썬을 활용한 OpenCV 4 프로그래밍

컴퓨터 비전 기초 이론부터 머신러닝을 활용한 영상 처리 프로젝트까지

  • C# OpenCvSharp4
  • Python OpenCV4
  • Using Tesseract
  • Using TensorFlow
  • Using Regular Expression
  • 윤대희 저 | 위키북스

    [yes24 바로가기] [알라딘 바로가기] [교보문고 바로가기]

    후원하기


    ⤧  Previous post C# 강좌 : 제 24강 - 수학 함수 ⤧  Next post C# 강좌 : 제 26강 - 오버플로 & 언더플로
    C# Category