NotifyIcon - MouseEnter/ MouseLeave

03/10/2007 - 07:28 von Karsten Sosna | Report spam
Hallo NG,
ich benötige diese beiden Events, aber leider gibt die Klasse das nicht her,
Hat jemand eine Idee, wie ich diese realisieren könnte?

Danke für jeden Tipp.
Gruß Scotty
 

Lesen sie die antworten

#1 Thorsten Doerfler
03/10/2007 - 13:43 | Warnen spam
Karsten Sosna schrieb:
ich benötige diese beiden Events, aber leider gibt die Klasse das nicht her,
Hat jemand eine Idee, wie ich diese realisieren könnte?



Ich habe etwas àhnliches gemacht, die Ereignisse PopupOpen/PopupClose,
die ab Vista bereit gestellt werden, für XP/2000 nachgebaut. Jedoch
für VB6 und einer eigenen Implementierung von Shell_NotifyIcon.

Der Infobereich besteht aus einer Toolbar (bei Vista sind es zwei) und
jedes Symbol stellt einen Button dieser Toolbar dar. Über die
Koordinaten des MouseMove Ereignisses bzw. GetCursorPos, ermittle ich
den Index meines Symbols, indem ich alle Buttons der Toolbar abfrage,
ob meine aktuellen Koordinaten passen. Gibt es einen Treffer, wird ein
Timer gestartet, der von da an immer wieder testet, ob sich der
Mauszeiger noch über meinem Symbol befindet.

Ich kann leider nur mit einem VB6 Beispiel dienen, weil ich noch keine
Lust und Bedarf hatte, das nach .NET zu portieren.

vb-hellfire NotifyIcon v5.0 (ca. 272 KB)
http://www.vb-hellfire.de/download/...yicon5.zip

Thorsten Dörfler
vb-hellfire visual basic faq | vb-hellfire - einfach anders
http://vb-faq.de/ | http://www.vb-hellfire.de/

Ähnliche fragen