Thema: Delphi Word Handle OLE

Einzelnen Beitrag anzeigen

WizoHulk

Registriert seit: 25. Jun 2010
198 Beiträge
 
Delphi 5 Enterprise
 
#1

Word Handle OLE

  Alt 6. Mai 2011, 07:59
Hallo,

Wie kann ich eine Word-Instanz aus meiner Taskleiste holen?
ich habe es schon mit diesen versucht, aber leider kennt OLE diese Funktion nicht.
Delphi-Quellcode:

   {* Prüfe ob instanz vorhanden ist *}
   Word := GetActiveOleObject('Word.Application');
   //WordHandle := FindWindow('Microsoft Word',nil);
   WordHandle := Word.Hwnd;
   Word.WindowState := wsNormal;
   Word.Visible := True;
   SetForegroundWindow(WordHandle);
kurioser weise haut diese mit Excel wunderbar hin
Delphi-Quellcode:
  Excel := GetActiveOleObject('Excel.Application');
    ExcelHandle := Excel.Hwnd; {* Handle wird ermittelt *}
    Excel.WindowState := SW_SHOWNORMAL; {* Fenster wird aus der Taskleiste geholt *}
    SetForegroundWindow(ExcelHandle); {* Fenster wird in den Vordergrund geholt *}
weiss jemand wie ich dieses Problem lösen kann?
  Mit Zitat antworten Zitat