Forum: Win32/Win64 API (native code)
by blablab,
8. Jul 2013
Gegen ein onMouseDown spricht nichts. Aber wenn das TrayIcon von Windows ausgeblendet wird, dann muss ich ja zuerst auf die beiden Pfeile klicken und kann dann erst mein TrayIcon anklicken. Das dauert aber länger als ein paar Millisekunden. Und Standardmäßig werden (zumindest bei mir) alle TrayIcons ausgeblendet.
Forum: Win32/Win64 API (native code)
by blablab,
8. Jul 2013
Ich glaube ich ignoriere das Problem einfach.
Denn wenn es ein Topmost-Fenster gibt und mein Fenster nicht topmost ist, dann macht es keinen Unterschied welches der beiden Fenster den Eingabefokus hat. Es wird immer das Topmost-Fenster über meinem Fenster gezeichnet.
Forum: Win32/Win64 API (native code)
by blablab,
8. Jul 2013
Das Mausklick-Ereignis meines TrayIcons wird erst ausgelöst sobald die Maus losgelassen wird. Man kann also theoretisch auch die Maus 3 Sekunden lang gedrückt halten und dann erst loslassen. Und wenn ich statt dem Mausklick es zB in einem PopupMenu auslösen möchte, dann würde das leider auch nicht gehen.
Edit: Wenn das TrayIcon bei den ausgeblendeten TrayIcons ist geht es auch nicht...
...
Forum: Win32/Win64 API (native code)
by blablab,
8. Jul 2013
Leider hab ich hier das gleiche Problem: Sobald ich auf das TrayIcon klicke wird die Taskleiste aktiviert und meine Anwendung deaktiviert.
Forum: Win32/Win64 API (native code)
by blablab,
7. Jul 2013
Hallo!
Ich benutze ein TrayIcon und möchte bei einem Mausklick darauf meine Anwendung de/aktivieren. Das bedeutet, wenn die Anwendung minimiert ist, restore ich sie. Ist sie aber nicht minimiert, möchte ich je nach dem ob meine Anwendung den Eingabefokus hat oder nicht, sie entweder minimieren oder aktivieren. Aber wie erkenne ich, ob meine Anwendung die aktive Anwendung ist?
Ich habe es...