메세지 박스 만들기.

윈도우 프로그램에서 간단한 메세지 박스를 띄우는 것은 참 쉽다..

함수 하나만 호출하면 되는데 함수 원형은..

int MessageBox(HWND hWnd, LPCTSTR lpText, LPCTSTR lpCaption, UINT uType) ;

첫 파라미터 hWnd는 현재 윈도우의 핸들을 넣으면 되고,

lpText에는 메세지 박스에 출력할 문자열,

lpCaption 에는 메세지 박스 타이틀 바에 제목 문자열,

그리고 마지막 파라미터는 메세지 박스에 어떤 종류의 버튼이 나타날 것인가를 지정하는 플래그가 들어간다.

그 각 플래그 값들은..

MB_ABORTRETRYIGNORE : Abort, Retry, Ignore 세 개의 버튼이 나타난다.

MB_OK : OK 버튼 하나만 나타난다.

MB_OKCANCEL : OK버튼 과 CANCEL 버튼이 나타난다.

MB_RETRYCANCEL : Retry, Cancle 두 개의 버튼이 나타난다.

MB_YESNO : Yes, NO 두 개의 버튼이 나타난다.

MB_YESNOCANCEL : YES, NO, CANCEL 세 개의 버튼이 나타난다.

또 각 메세지 박스의 버튼이 클릭 되면 클릭된 상태에 따라 여러가지 리턴 값이 날라오는데,

그 값을 확인하고 처리를 해 주면 된다..

IDABORT : Abort 버튼을 눌렀을 때.

IDCANCEL : Cancel 버튼을 눌렀을 때.

IDIGNORE : Ignore 버튼을 눌렀을 때.

IDNO : No 버튼을 눌렀다.

IDOK : OK 버튼을 눌렀다.

IDRETRY : Retry 버튼을 눌렀다.

IDYES : Yes 버튼을 눌렀다.

Posted by 바람처럼..
|