Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Fenster aktivieren ohne es anzuklicken... (https://www.delphipraxis.net/106707-fenster-aktivieren-ohne-es-anzuklicken.html)

RavenIV 15. Jan 2008 14:42

Re: Fenster bekommt einfach nicht den Focus...
 
Schau Dir doch mal die Parameter von ShellExecute an.
Da ist bestimmt was dabei, wo man sagen kann "Zeig das Fenster an und aktiviere es".

bingo72 15. Jan 2008 15:05

Re: Fenster bekommt einfach nicht den Focus...
 
Hätte in der Shellexecute schon geschaut...aber njed!!

Der Grund scheint zu sein, daß das Fenster nicht aktiv ist...hab mich mal mit einer ShowMessage-Meldung ins OnActivate-Event reingestellt und dies wird erst ausgelöst, wenn ich auf das Fenster klicke oder unten in der Taskleiste den Task klicke!!
Gibts da eine Möglichkeit ein Fenster zu aktivieren??
Oder von mir aus einen Mausklick aufs Fenster simulieren, wenns gar nicht anders geht??

LG
Thomas

bingo72 15. Jan 2008 15:10

Re: Fenster bekommt einfach nicht den Focus...
 
Was auch nicht unwichtig ist: Das Fenster mit der Seriennummer ist Teil der Hauptapplikation. Der Aufruf des Seriennummer-Fensters erfolgt vor dem Show-Teil der Hauptapplikation...

bitsetter 15. Jan 2008 17:38

Re: Fenster aktivieren ohne es anzuklicken...
 
Zitat:

Zitat von bingo72
Gibts da eine Möglichkeit ein Fenster zu aktivieren??
Oder von mir aus einen Mausklick aufs Fenster simulieren, wenns gar nicht anders geht??

Hi,

hast du schon mal versucht das Fenster mit windows.SetForegroundWindow() oder ForceForegroundWindow nach vorne zu holen?

lbccaleb 15. Jan 2008 17:53

Re: Fenster aktivieren ohne es anzuklicken...
 
hey, beim aktivieren sollte dir das hier weiter helfen:

Zitat:

HWND SetActiveWindow(

HWND hWnd // handle of window to activate
);

bingo72 16. Jan 2008 06:54

Re: Fenster aktivieren ohne es anzuklicken...
 
Hallo!!

ForceForegroundWindow hat mir geholfen!! Vielen Dank!!


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:57 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz