Titel-Leiste Event abfangen (VB5)

28/01/2008 - 22:03 von stefan cruse | Report spam
Hallo NG,

gibt es eine Möglichkeit Events, welche auf der Titelleiste stattfinden,
z.B. Click, DBLClick, Mouseover o.à. abzufangen. Ich habe in Google so
direkt nichts verwertbares gefunden.

Zur Verdeutlichung (ein Bild sagt mehr als 1000 Worte ;-))
-
| O Click hier |
| |
-
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
-

Danke schon mal.

Stefan
 

Lesen sie die antworten

#1 Thorsten Albers
28/01/2008 - 22:41 | Warnen spam
stefan cruse schrieb im Beitrag
<479e4334$0$27203$...
gibt es eine Möglichkeit Events, welche auf der Titelleiste stattfinden,
z.B. Click, DBLClick, Mouseover o.à. abzufangen. Ich habe in Google so
direkt nichts verwertbares gefunden.



Die Titelleiste gehört zum 'non-client'-Bereich eines Fensters. Dafür
versendet Windows spezielle 'non-client'-Fensternachrichten, die von VB
aber nicht weitergegeben werden. Um sie zu empfangen, mußt Du für das
fragliche Fenster/Formular ein Subclassing einrichten und die
entsprechenden Nachrichten in einer eigenen Fensterprozedur filtern. Die
Nachrichten sind dann z.B. WM_NCLBUTTONDOWN, WM_NCLBUTTONDBLCLK,
WM_NCMOUSEMOVE.

-
THORSTEN ALBERS Universitàt Freiburg
albers@
uni-freiburg.de
-

Ähnliche fragen