2010-08-22 1 views
2

나는 NotifyIcon을 만든 다음 시스템 트레이에서 풍선 팁 표시하려면이 호출 오전 :시스템 트레이의 툴팁 형식

_trayIcon.ShowBalloonTip(100000, notifierTitle, notifierText, ToolTipIcon.Info); 

모든 것이 잘 작동하지만 난 궁금해을 : 텍스트를 포맷 할 수있는 방법이 시스템 트레이 툴팁? (내 경우에는, notifierText) 분명히

, 나는 등 개행 문자를 추가하고 있지만 특정 부분이 굵은 또는 기울임 어쩌면 툴팁의 라인을 분리 blue hyperlinked text를 추가하고 싶습니다.

나는 사용할 수있는 이벤트에 대해 알고 있으며 이러한 종류의 것을 다루지 않습니다.

내가 다른 곳에서 다 본 적이 확신

...

그래서 가능하며, 만약 그렇다면, 내가 어떻게해야합니까

?

+1

[알림 아이콘 풍선 툴팁에 핫 링크를 넣을 수없는 이유는 무엇입니까?] (http://blogs.msdn.com/b/oldnewthing/archive/2004/02/25/79842.aspx) - Raymond Chen의 멋진 블로그마다 모든 Windows 프로그래머가 읽어야합니다. – Joey

+0

@ 조이 : 감사합니다. 그것은 링크를 파싱하지 않는다는 것을 설명합니다. 볼드체/이탤릭체 텍스트는 여전히 합리적인 것처럼 보입니다. – Nobody

+1

기본 NotifyIcon 클래스에서 또는 Win32 및 P/Invoke로 다운되거나 더티하지 않고도 가능하지 않습니다. 그러나 저는 최근에 표준 BalloonTip이 제공하지 않았던 추가 기능을 원했기 때문에 커스텀 윈도우 폼을 만들어서 페이드 인/페이드 아웃 등과 같은 원하는 모양을 부여했습니다. –

답변

1

Vista 이상에서 실행하는 경우 이것이 가능할 수 있다는 약간의 힌트가 있습니다. uVersion이 NOTIFYICON_VERSION_4로 설정하면

는, 표준 도구 설명이 응용 프로그램으로 그린 ​​팝업 사용자 인터페이스로 대체 (UI)

그러나 어떤을 가진 : NOTIFYICONDATA의 문서에서 사실이 작업을 실제로 어떻게 만들어야 하는지를 암시합니다. + NOTIFYICON_VERSION_4 +에 대한 인터넷 검색은 관련 정보를 생성하지 않습니다. 또한 Windows API 코드 팩에 의해 래핑되지 않습니다. 콜백 알림을 듣는 데 걸리는 것으로 추측됩니다.

아무튼,이 작업을 수행하려면 NotifyIcon 클래스를 완전히 교체해야합니다. 어쩌면 당신의 google fu는 당신에게 더 나은 명중을 줄 수있다.