MessageBox.Show를 호출하는 방법이 있습니까? 작업 표시 줄에 나타 납니까?MessageBox.Show 작업 표시 줄에 나타나는 맛
사용자 정의 폼을 만들어서 표시하는 것이 가장 좋지만, 오래된 MessageBox.Show 호출로 얻은 기본 오류 및 경고 알림 아이콘을 다시 실행하지 않으려는 게으른 프로그래머입니다.
MessageBox.Show를 호출하는 방법이 있습니까? 작업 표시 줄에 나타 납니까?MessageBox.Show 작업 표시 줄에 나타나는 맛
사용자 정의 폼을 만들어서 표시하는 것이 가장 좋지만, 오래된 MessageBox.Show 호출로 얻은 기본 오류 및 경고 알림 아이콘을 다시 실행하지 않으려는 게으른 프로그래머입니다.
MessageBoxOptions 열거를 사용해보십시오 :
MessageBox.Show("Test", "Test", MessageBoxButtons.OK, MessageBoxIcon.Information,
MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly);
참고 :이의 사용에 일부 멀티 스레딩 부작용이있다 기사 How To Display A User Interface From A Daemon를 참조하십시오.
IWin32Window를 구현하고 IntPtr.Zero (바탕 화면)로 핸들을 반환 한 다음 해당 창과 함께 메시지 상자를 부모로 표시합니다.
private static Image GetImage(MessageBoxIcon icon)
{
switch (icon)
{
case MessageBoxIcon.Error:
return System.Drawing.SystemIcons.Error.ToBitmap();
case MessageBoxIcon.Exclamation:
return System.Drawing.SystemIcons.Exclamation.ToBitmap();
case MessageBoxIcon.Information:
return System.Drawing.SystemIcons.Information.ToBitmap();
case MessageBoxIcon.Question:
return System.Drawing.SystemIcons.Question.ToBitmap();
}
return null;
}
부모가 지정되지 않은 MessageBox.Show가 작업 표시 줄에 나타납니다. – Jeremy