[MFC] 메시지 박스 사용 방법

MFC MessageBox 사용 방법

 

이번 포스팅에서는 MFC에서 MessageBox 사용 방법에 대해서 알아보도록 하겠습니다.

 

보통 MessageBox는 실무에서 사용자에게 에러표시 및 경고 등으로 많이 사용을 합니다. 그러면 MFC 프로젝트를 생성하여 실제 어떻게 선언하고 사용하는지 알아보겠습니다.

 

우선 MessageBox 함수의 형식은 아래와 같습니다.


1

2

3

4

5

int MessageBox(

    LPCTSTR lpszText,           //출력할 메시지

    LPCTSTR lpszCaption = NULL//제목줄에 출력될 내용

    UINT nType = MB_OK          //메시지 박스의 

);

Colored by Color Scripter

cs

 

메시지 박스 타입을 결정하는 함수


메시지 박스 타입

설명

MB_OK

<확인> 버튼 한 개

MB_OKCANCEL

<확인>, <취소> 버튼 두 개

MB_YESNO

<>, <아니오> 버튼 두 개

MB_YESNOCANCEL

<>, <아니오>, <취소> 버튼 세 개

MB_RETRYCANCEL

<다시시도>, <취소> 버튼 두 개

MB_ABORTRETRYIGNORE

<중단>, <다시시도>, <무시> 버튼 세 개

 

그럼 위와 같은 속성을 가지고 실제 어떻게 사용하는지 알아보도록 하겠습니다.

 

첫 번째로, 대화상자 기반의 MFC 프로젝트를 생성해 주시기 바랍니다.




 

저는 저 확인 버튼을 클릭할 시 메시지 박스를 띄우도록 하겠습니다. 코드는 아래와 같이 작성해 주시면 됩니다.

 

1

2

3

4

5

6

7

8

9

10

void CtestDlg::OnBnClickedOk()

{

    // TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다.

    MessageBox(_T("메시지 박스 연습"),

               _T(" 번째 메시지 박스"),

               MB_ABORTRETRYIGNORE | MB_ICONSTOP);

 

    CDialogEx::OnOK();

}

 

Colored by Color Scripter

cs

 

실행 결과 화면




위와 같이 메시지 박스가 실행되는 것을 확인 하실 수 있습니다. 이제 위와 같은 속성들을 가지고 사용자가 원하게 끔 메시지 박스를 만드실 수 있습니다.


감사합니다.^^


728x90

이 글을 공유하기

댓글

Designed by JB FACTORY