티스토리 뷰

목차

    [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# 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 출력 종류 차이, 사용법 예제와 인자