Oft
sieht man es:
neben der Uhr in der Taskleiste werden Programme
platziert.
Mit dem folgenden Beispiel ist dies kein Problem mehr für Sie
:-)
Update 07.10.2001:
Vielleicht ist der eine oder andere schon
auf das Problem gestoßen,
dass das aufgeklappte Kontextmenü nicht
wieder verschwindet,
wenn es den Fokus verliert... !?
Ein kleiner Trick schafft Abhilfe:
Setzen Sie folgende API-Routine ein ein
Modul
Public Declare Function SetForegroundWindow Lib "user32" _
(ByVal hwnd As Long) As Long
Vor dem Aufruf des Kontextmenü's:
case WM_RBUTTONUP
SetForegroundWindow Me.hwnd
Popupmenu ...
Das Kontextmenü erhält somit vor dem Aufruf den Fokus,
und erst dann kann das Kontextmenü auch 'LostFokus'
erkennen !
|