2009-05-27 6 views
1

私のアプリケーションのシステムトレイアイコンのテキスト値を、ユーザーがその上に置くたびに更新する必要がありました。私はシステムトレイアイコンのようなイベントは存在しないことに気づいた。システムトレイアイコンのホバーイベントを作成することは可能ですか?もしそうなら、どうすればそれを達成することができますか?C#アプリケーションで独自のイベントを作成するにはどうしたらいいですか?

答えて

5

NotifyIcon.MouseMoveにフックインするのはどうですか?

基本的な例としては、これは(FormNotifyIconで)動作するようです:WPFで

public Form1() { 
     InitializeComponent(); 
     notifyIcon1.MouseMove += delegate 
     { 
      notifyIcon1.Text = DateTime.Now.TimeOfDay.ToString(); 
     }; 
     notifyIcon1.Icon = SystemIcons.Hand; 
     notifyIcon1.Visible = true;    
    } 
+0

Hey Marc - 彼らがあなたにモードを作ったのを見て良かった! –

+0

確かに、私は "ロッカー"のために行っていた; - p –

0

、UI要素はToolTipOpening /のToolTipClosingイベントを持っています。オープニングのツールヒントテキストを更新する必要があります。私は、システムトレイのアイコンにそのような動作があるかどうかはわかりませんが、私はそこに何か似ていると思います。

関連する問題