Autor Beitrag
tortom1000
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 175

Win XP, Win Server 2003 - 2012, Win 7
Delphi 7
BeitragVerfasst: Mo 28.08.17 13:36 
Hallo,
ich habe eine Filelistbox und ein ApplicationEvent auf einer Form ,
bei dem ich als Ereignis unter OnMessage das Drehen des Mausrades
auf die Cursor runter/rauf-Tasten umlege.

Früher (unter WinXP) funktionierte das erwartungsgemäß.

Unter Win10 jedoch nur noch, wenn sich unter dem Mauszeiger die
Filelistbox befinden. Den Focus hat die Filelistbox dabei zu jeder
Zeit.

Kann man das alte unter WinXP gewohnte Verhalten wieder hinbekommen,
jedoch ohne den Mauszeiger entsprechend auf die Filelistbox zu setzen?
Frühlingsrolle
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 28.08.17 14:11 
- Nachträglich durch die Entwickler-Ecke gelöscht -
tortom1000 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 175

Win XP, Win Server 2003 - 2012, Win 7
Delphi 7
BeitragVerfasst: Mo 28.08.17 16:57 
Hallo Frühlingsrolle,
wie ich schrieb, hat die FileListBox den Focus, den sie durch das drehen
des Mausrades natürlich verliert, wenn sich der Mauszeiger nicht über der
FileListBox befindet...
Frühlingsrolle
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 28.08.17 17:45 
- Nachträglich durch die Entwickler-Ecke gelöscht -
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19272
Erhaltene Danke: 1740

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Di 29.08.17 07:58 
Das ist ein von vielen gefordertes Feature und so gewollt. Es hat viele Anwender sehr verwirrt und/oder gestört, wenn in einem Fenster gescrollt wurde, der Mauszeiger aber über einem anderen Fenster war. Auch hier im Forum gab es dazu einige Threads.

Und auch ich finde die aktuelle Lösung (ab Windows 7 oder 8 ) besser und deutlich intuitiver:
Nämlich dass das Fenster gescrollt wird, auf das ich mit der Maus zeige, auch ohne dass das Fenster den Fokus hat.
Frühlingsrolle
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Di 29.08.17 12:19 
- Nachträglich durch die Entwickler-Ecke gelöscht -
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19272
Erhaltene Danke: 1740

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Di 29.08.17 12:46 
Ich habe nachgeschaut, das Feature ist neu in Windows 10.

Im eigenen Programm kann man das gar nicht ändern. Es handelt sich um eine systemweite Einstellung, die man entsprechend auch respektieren sollte.

Umstellen kann der Benutzer selbst dies in den Mauseinstellungen. Einfach rechte Maustaste auf den Startknopf, dann auf Einstellungen --> Geräte --> Maus gehen (oder Maus eingeben und Mauseinstellungen anklicken). Dort heißt die Einstellung "Inaktive Fenster beim Daraufzeigen scrollen".

Mauseinstellungen
Einloggen, um Attachments anzusehen!