Traysymbol
[Windows 95/98/NT/2000]

12.07.1998


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 !
 


 

Download - 3 KB