티스토리 뷰
목차
[C# MFC 비교] MessageBox 출력 종류 차이, 사용법 예제와 인자
C# MessageBox를 사용하는 방법은 아래와 같습니다.
1 2 3 4 5 6 7 | UINT n = MessageBox(body, caption, flags); DialogResult n = MessageBox.Show(body); DialogResult n = MessageBox.Show(body, caption); DialogResult n = MessageBox.Show(body, caption, buttons); DialogResult n = MessageBox.Show(body, caption, buttons, icon); DialogResult n = MessageBox.Show(body, caption, buttons, icon, defaultbutton); | cs |
여러 인자를 메시지 박스로 넘길 수 있는데 이는 MFC도 마찬가지입니다. 아래는 C#과 MFC 메시지 박스 요소의 차이입니다. 왼쪽은 MFC 오른쪽이 C#입니다.
[C# MFC 비교] MessageBox 출력 종류 차이, 사용법 예제와 인자
C# MessageBox.Show
버튼들
MB_ABORTRETRYIGNORE | MessageBoxButtons.AbortRetryIgnore |
MB_HELP | no equivalent |
MB_OK | MessageBoxButtons.OK |
MB_OKCANCEL | MessageBoxButtons.OKCancel |
MB_OKRETRY | MessageBoxButtons.OKRetry |
MB_YESNO | MessageBoxButtons.YesNo |
MB_YESNOCANCEL | MessageBoxButtons.YesNoCancel |
아이콘들
MB_ASTERISK | MessageBoxIcon.Asterisk |
MB_ERROR | MessageBoxIcon.Error |
MB_EXCLAMATION | MessageBoxIcon.Exclamation |
MB_HAND | MessageBoxIcon.Hand |
MB_INFORMATION | MessageBoxIcon.Information |
| MessageBoxIcon.None |
MB_ICONQUESTION | MessageBoxIcon.Question |
MB_ICONSTOP | MessageBoxIcon.Stop |
MB_ICONWARNING | MessageBoxIcon.Warning |
MB_USERICON | 없음 |
버튼들
MB_DEFBUTTON1 | MessageBoxDefaultButton.Button1 |
MB_DEFBUTTON2 | MessageBoxDefaultButton.Button2 |
MB_DEFBUTTON3 | MessageBoxDefaultButton.Button3 |
MB_DEFBUTTON4 | 없음 |
반환값
IDABORT | DialogResult.Abort |
IDCANCEL | DialogResult.Cancel |
IDIGNORE | DialogResult.Ignore |
IDNO | DialogResult.No |
없음 | DialogResult.None |
IDOK | DialogResult.OK |
IDRETRY | DialogResult.Retry |
IDYES | DialogResult.Yes |
[C# MFC 비교] MessageBox 출력 종류 차이, 사용법 예제와 인자