문제

Windows Messenger, AVG 또는 Norton 또는 누구든지 볼 수있는 것처럼 팝업 풍선을 어떻게 만들 수 있습니까?

정보를 보여주고 몇 초 후에 미끄러지기를 원합니다.

편집 : form.showdialog ()처럼 차단해야합니다. 프로그램이 알림을 표시 한 후 종료되기 때문입니다

도움이 되었습니까?

해결책

.NET 2.0 System.Windows.forms의 일부인 Notifyicon 컨트롤을 사용할 수 있습니다. 이를 통해 시스템 트레이에 응용 프로그램에 대한 아이콘을 배치 할 수 있습니다. 그런 다음 Showballooontip (int timeout) 메소드를 호출 할 수 있습니다. 그러나 먼저 텍스트와 아이콘 속성을 Notifyicon에 설정하여 작동하도록하십시오. 작은 코드 샘플 :

private void button1_Click(object sender, EventArgs e)
        {
            this.notifyIcon1.BalloonTipText = "Whatever";
            this.notifyIcon1.BalloonTipTitle = "Title";
            this.notifyIcon1.Icon = new Icon("icon.ico");
            this.notifyIcon1.Visible = true;
            this.notifyIcon1.ShowBalloonTip(3);
        }

편집 : 알겠습니다. Notifyicon이 작동하지 않습니다. 두 번째 제안은 이에 대한 자신의 제어를 만드는 것입니다. 사실, 나는 양식을 사용합니다. 테두리가없고 제어 상자가없고 타이머를 실행하는 간단한 형태로 페이드 인/아웃에 대한 불투명도를 설정할 수 있습니다. 그런 다음 사각형 화면을 사용하여 화면의 오른쪽 하단을 쉽게 가져올 수 있습니다. 그런 다음 그 위치에 양식을 보여주십시오.

다른 팁

모달 (차단) 풍선을 만들지 마십시오. 제발. 이 UI의 디자인의 큰 부분은 ~ 아니다 대화 : 잠재적으로 일시적입니다 비 응체 사용자에게 부수적 인 정보를 제공하기위한 요소 없이 반드시 워크 플로를 방해합니다. 초점을 훔치고 사용자 입력을 차단하는 풍선은 최대한 자극적입니다. 필요 대화 상자와 대화 상자를 사용하십시오.

이 기사를보고 싶을 수도 있습니다 http://www.codeproject.com/kb/miscctrl/robmisnotifywindow.aspx MSN 메신저와 같은 알림 창을 표시 할 코드가 있습니다.

.NET 1.1 시각적 기본 파워 팩 토스터 컨트롤이있었습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top