私のアプリケーションのシステムトレイアイコンのテキスト値を、ユーザーがその上に置くたびに更新する必要がありました。私はシステムトレイアイコンのようなイベントは存在しないことに気づいた。システムトレイアイコンのホバーイベントを作成することは可能ですか?もしそうなら、どうすればそれを達成することができますか?C#アプリケーションで独自のイベントを作成するにはどうしたらいいですか?
1
A
答えて
5
NotifyIcon.MouseMove
にフックインするのはどうですか?
基本的な例としては、これは(Form
上NotifyIcon
で)動作するようです:WPFで
public Form1() {
InitializeComponent();
notifyIcon1.MouseMove += delegate
{
notifyIcon1.Text = DateTime.Now.TimeOfDay.ToString();
};
notifyIcon1.Icon = SystemIcons.Hand;
notifyIcon1.Visible = true;
}
0
、UI要素はToolTipOpening /のToolTipClosingイベントを持っています。オープニングのツールヒントテキストを更新する必要があります。私は、システムトレイのアイコンにそのような動作があるかどうかはわかりませんが、私はそこに何か似ていると思います。
Hey Marc - 彼らがあなたにモードを作ったのを見て良かった! –
確かに、私は "ロッカー"のために行っていた; - p –