Einzelnen Beitrag anzeigen

Benutzerbild von APP
APP

Registriert seit: 24. Feb 2003
Ort: Graz (A)
705 Beiträge
 
Delphi 7 Enterprise
 
#1

ALLE Instanzen eines Programms (auch eingebettete Objekte)

  Alt 31. Mär 2003, 10:46
Hallo,
ich möchte sichergehen, dass alle laufenden Instanzen z.B. von MS Excel
gefunden und nacheinander angezeigt werden.

Das Suchen und Zeigen von "alleinstehenden" Applikationen geht ja noch:
Delphi-Quellcode:
ahandle := FindWindow(pchar('XLMAIN'), NIL);
IF aHandle <> 0 THEN ShowWindow(aHandle, SW_SHOWNORMAL);
Aber wenn der IE-Explorer ein eingebettetes EXCEL-Fenster besitzt scheitere ich,
da obige Funktion nur ein EXCEL-Fenster zeigt und nicht den IE-Explorer in den Vordergrund bringt.
Delphi-Quellcode:
ahandle := GetAncestor(aHandle,GA_ROOTOWNER);
bzw.
ahandle :=GetParent(aHandle);
funktionieren auch nicht.

Wie kann ich nun den IE-Explorer in den Vordergrund bringen, wenn ein EXCEL-Objekt darin gefunden wurde?
(Am liebsten mit WIN-API Funktionen, nicht mit DDE oder COM,...)
Armin P. Pressler

BEGIN
...real programmers are using C/C++ - smart developers Delphi;
END;
  Mit Zitat antworten Zitat