WinAPI: 메시지 박스
int MessageBox(HWND hWnd, LPCTSTR lpText, LPCTSTR lpCaption, UINT uType);
1번째 인수 hWnd는 메시지 박스의 오너 윈도우입니다. 메시지 박스는 오너 윈도우에 소속되어 있으며 오너 윈도우의 중앙에 나타납니다. 메시지 박스가 떠 있는 동안은 오너 윈도우를 사용할 수 없습니다. lpText는 메시지 박스에 출력할 문자열이며 lpCaption은 메시지 상자의 타이틀 바에 나타날 제목입니다. uType은 어떤 종류의 버튼을 추가할 것인지를 지정하는 플래그입니다.
MB_ABORTRETRYIGNORE : Abort, Retry, Ignore 세 개의 버튼이 나타납니다.
MB_OK : OK 버튼 하나만 나타납니다.
MB_OKCANCEL : OK, Cancel 두 개의 버튼이 나타납니다.
MB_RETRYCANCEL : Retry, Cancel 두 개의 버튼이 나타납니다.
MB_YESNO : Yes, No 두 개의 버튼이 나타납니다.
MB_YESNOCANCEL : Yes, No, Cancel 세 개의 버튼이 나타납니다.
아이콘 플래그를 OR 연산자로 연결하는 것도 가능합니다.
MB_ICONEXCLAMATION, MB_ICONWARNING : 노란 경고 표시 아이콘
MB_ICONINFORMATION, MB_ICONASTERISK : 정보 아이콘
MB_ICONQUESTION : 말풍선에 물임표가 있는 아이콘
MB_ICONSTOP, MB_ICONERROR, MB_ICONHAND : 금지 아이콘
MessageBox 함수는 반환값으로 사용자가 누른 버튼값을 돌려줍니다. 값은 IDABORT, IDCANCEL, IDIGNORE, IDNO, IDOK, IDRETRY, IDYES가 있습니다.
1번째 인수 hWnd는 메시지 박스의 오너 윈도우입니다. 메시지 박스는 오너 윈도우에 소속되어 있으며 오너 윈도우의 중앙에 나타납니다. 메시지 박스가 떠 있는 동안은 오너 윈도우를 사용할 수 없습니다. lpText는 메시지 박스에 출력할 문자열이며 lpCaption은 메시지 상자의 타이틀 바에 나타날 제목입니다. uType은 어떤 종류의 버튼을 추가할 것인지를 지정하는 플래그입니다.
MB_ABORTRETRYIGNORE : Abort, Retry, Ignore 세 개의 버튼이 나타납니다.
MB_OK : OK 버튼 하나만 나타납니다.
MB_OKCANCEL : OK, Cancel 두 개의 버튼이 나타납니다.
MB_RETRYCANCEL : Retry, Cancel 두 개의 버튼이 나타납니다.
MB_YESNO : Yes, No 두 개의 버튼이 나타납니다.
MB_YESNOCANCEL : Yes, No, Cancel 세 개의 버튼이 나타납니다.
아이콘 플래그를 OR 연산자로 연결하는 것도 가능합니다.
MB_ICONEXCLAMATION, MB_ICONWARNING : 노란 경고 표시 아이콘
MB_ICONINFORMATION, MB_ICONASTERISK : 정보 아이콘
MB_ICONQUESTION : 말풍선에 물임표가 있는 아이콘
MB_ICONSTOP, MB_ICONERROR, MB_ICONHAND : 금지 아이콘
MessageBox 함수는 반환값으로 사용자가 누른 버튼값을 돌려줍니다. 값은 IDABORT, IDCANCEL, IDIGNORE, IDNO, IDOK, IDRETRY, IDYES가 있습니다.
댓글
댓글 쓰기