hiho...
eigentlich ne einfache sache:
BringWindowToTop(wnd); //wnd is ne HWND
das funktioniert aba nur wenn die anwendug NICHT minimiert ist...
also
Delphi-Quellcode:
ShowWindow(wnd,SW_MAXIMIZE);
BringWindowToTop(wnd);
aba Problem... das funktioniert nur wenn mein Programm (beispiel Form1) selber fixiert ist... wenn beides im hintergrund ist funktioniert das nicht!
außerdem wird die anwendung auf das maximale (is klar) gebracht.... aba die is eigentlich nur in einem fenster...
also hab ich nu folgenes
Delphi-Quellcode:
Form1.SetFocus;
ShowWindow(wnd,SW_MAXIMIZE);
BringWindowToTop(wnd);
jetz steh ich beim maximieren vor dem selben problem aba immerhin funktioniert das IMMER!! auch wenn alles minimiert ist...
ABER^^ wenn die anwendung schon im vordergrund IST... dann maximiert sich kurz meine form und dann gehts weiter mit der eigentlichen anwendung -.-
wie kann ich also erkennen, ob die anwendung scho im vordergrund ist... das ist aba nicht so einfach mit ner Boolean variable zu lösen und bool:=BringWindowToTop(wnd); oder so, denn wnd ist ein spiel, dass auch wenn es im hintergrund ist weiter aktualisiert wird deshalb erkennt der das iwie net...
habt ihr eine idee?
helft mir^^ vielen dank scho ma im vorraus
mfg