2011-01-25 5 views
3

화면의 오른쪽 하단에 표시되는 팝업 창이 필요합니다. 내 소프트웨어에서 새 메시지를 받으면 나타납니다. 어떻게 프로그래밍 할 수 있습니까? 새 양식을 만들고 사용 하시겠습니까? 어떻게하면 다른 사용자의 작업을 방해하지 않고 백그라운드에서 실행되도록 프로그래밍 할 수 있습니까?배경 C에 새 메시지 팝업 창이 표시됩니다.

감사합니다.

+0

그냥 검증의 방법 : 윈폼을 ? – NotMe

+0

Codeproject의 [이 기사] (http://www.codeproject.com/KB/miscctrl/taskbarnotifier.aspx)를 살펴볼 것을 권장합니다. – DReJ

답변

6

체크 아웃 NotifyIcon.ShowBalloonTip. 그리고 here's 예.

기본적으로, 당신은 당신의 폼에 NotifiyIcon를 추가하고 (위 링크 MSDN page에서) 같은 것을 할 : 당신은 NotifyIcon 클래스를 사용할 수 있습니다

void Form1_DoubleClick(object sender, EventArgs e) 
{ 
    notifyIcon1.Visible = true; 
    notifyIcon1.ShowBalloonTip(20000, "Information", "This is the text", 
     ToolTipIcon.Info); 
} 
+0

나는 시도했다 : private void notify_ballon() { notifyIcon1.Visible = true; notifyIcon1.ShowBalloonTip (1000000, "새로운 메신저가 있습니다.", "blablalba", ToolTipIcon.Info); }와 mathod를 도킹하지만 아무 일도 일어나지 않습니다. 디버그 라인이 작동하고 있습니다 보여줍니다.,하지만 여전히 아무것도 표시됩니다 ... –

+0

흠, 실제 코드없이, 내가 도울 수 있는지 모르겠다. 가능한 한 가지 : NotifyIcon MSDN 페이지에 따르면 OS는 일반적으로 최대 시간 제한을 30 초로 제한합니다. 귀하는 1000으로 설정되어 있습니다. 조금 줄일 수 있습니다. 그렇지 않으면 NotifyIcon 페이지를 검토하여 다른 제안 사항이 있는지 확인하십시오. "설명"(http://msdn.microsoft.com/en-us/library/ms160065.aspx) 및 전체 예제는 다음을 참조하십시오. http://msdn.microsoft.com/en-us/library/system.windows .forms.notifyicon.aspx – shaunmartin

+0

아이콘이 누락되었습니다. 이제 추가되었으며 작동합니다! 감사. –

0

ShowBalloonTip(Int32, String, String, ToolTipIcon)

관련 문제