1. MSDN 설명
int AfxMessageBox( LPCTSTR lpszText, UINT nType = MB_OK, UINT nIDHelp = 0 ); int AFXAPI AfxMessageBox( UINT nIDPrompt, UINT nType = MB_OK, UINT nIDHelp = (UINT) -1 );
2 . 기본설정
int AfxMessageBox(LPCTSTR lpszText, UINT nType = MB_OK, UINT nIDHelp = 0);
MessageBox와는 달리 제목을 넣는 부분은 사라졌습니다.
Example)
AfxMessageBox(“메시지 박스 테스트”, MB_OK | MB_ICONEXCLAMATION);
nType은 다음 중에서 각각 하나씩 조합해서 사용할 수 있습니다.
버튼 스타일 의미
MB_ABORTRETRYIGNORE [취소], [재시도], [무시]
MB_OK [확인]
MB_OKCANCEL [확인], [취소]
MB_RETRYCANCEL [재시도], [취소]
MB_YESNO [예], [아니오]
MB_YESNOCANCEL [예], [아니오], [취소]
아이콘 스타일 의미
MB_ICONEXCLAMATION [느낌표]
MB_ICONINFORMATION [느낌표]
MB_ICONQUESTION [물음표]
MB_ICONSTOP [X]
디폴트 버튼 의미
MB_DEFBUTTON1 첫 번째 버튼
MB_DEFBUTTON2 두 번째 버튼
MB_DEFBUTTON3 세 번째 버튼
모달리티 의미
MB_APPLMODAL 메시지 박스를 종료시켜야 프로그램을 계속 진행할 수 있음
MB_SYSTEMMODAL 메시지 박스를 종료시켜야 시스템을 사용할 수 있음
반환값 의미
IDABORT [취소(Abort)]가 눌러 졌음
IDCANCEL [취소(Cancel)]이 눌러 졌음
IDIGNORE [무시]가 눌러 졌음
IDNO [아니오]가 눌러 졌음
IDOK [확인]이 눌러 졌음
IDRETRY [재시도]가 눌러 졌음
IDYES [예]가 눌러 졌음
3. 추가 옵션
CString temp;
temp.Format(_T("당신의 점수는 %d점입니다."), nScore);
AfxMessageBox(temp);
참고 : http://blog.naver.com/cysatan/10047219216
4. 기타
일일이 창띄워서 확인을 해야한다면 모르겠지만 아니라면
TRACE(""); 함수를 써도 괜찮은거같다.
괄호 안의 형식은 Afxmessagebox와 비슷하며 출력은 Output창에 표시된다.
출처: 0. http://blog.naver.com/cysatan?Redirect=Log&logNo=10051502240
1. http://msdn.microsoft.com/en-us/library/as6se7cb.aspx
'MFC' 카테고리의 다른 글
유니코드(문자 인코딩, MBCS, UNICODE) (0) | 2011.04.08 |
---|---|
[ MFC ] CImage 를 이용한 이미지 파일 포맷 변환 (0) | 2011.04.08 |
프로그램 실행시키기(실행이 끝날 때까지 대기) (0) | 2011.04.08 |
[MFC] 프로그램 안에서 외부 파일을 실행시키기(WinExec, ShellExecute, CreateProcess) (0) | 2011.04.08 |
soket()함수의 정의 (0) | 2011.04.08 |