Guhopa Geschrieben 24. Juli 2003 Geschrieben 24. Juli 2003 hi zusammen, ich starte excel aus meiner app heraus mit createprocess versteckt. dann verschiebe ich excel auf eine gewünschte position. und zeige es an . nun hab ich aber nach dem anzeigen vier fenster von excel in der taskleiste. das "normale" und noch drei andere, die irgendwie intern für excel genutzt werden. MoveWindow(hwnd,x,y,width,height,true); res = BringWindowToTop(hwnd); ShowWindow(hwnd , SW_SHOWNORMAL); SetActiveWindow( hwnd); oder MoveWindow(hwnd,x,y,width,height,true); res = BringWindowToTop(hwnd); ShowWindow(hwnd , SW_SHOWNORMAL); SetForegroundWindow( hwnd);
Guhopa Geschrieben 25. Juli 2003 Autor Geschrieben 25. Juli 2003 da ich mit enumwindows arbeite und die processIDs vergleiche und bei excel die schleife viermal mit nem anderen handle durchlaufen wird, liegt es wohl daran .aber wie weiss zb windows das es nur das "richtige" excel window anzeigen darf? :eek:
Klotzkopp Geschrieben 25. Juli 2003 Geschrieben 25. Juli 2003 Du könntest die Fenster-Styles vergleichen. Vermutlich hat nur ein Fenster den WS_CHILD-Style nicht, das wäre dann das Hauptfenster. Alternativ könntest du Excel auch über die Automatisierungsschnittstelle starten.
Guhopa Geschrieben 25. Juli 2003 Autor Geschrieben 25. Juli 2003 verräts du mir auch die funktion, vielleicht, ein bisschen, etwas, ....
Klotzkopp Geschrieben 25. Juli 2003 Geschrieben 25. Juli 2003 LONG GetWindowLong( HWND hWnd, int nIndex ); Für nIndex setzt du GWL_STYLE ein.
Guhopa Geschrieben 25. Juli 2003 Autor Geschrieben 25. Juli 2003 funktioniert leider nich !! weder WS_CHILD noch WS_CHILDWINDOW werden gefunden :confused:
Klotzkopp Geschrieben 25. Juli 2003 Geschrieben 25. Juli 2003 Original geschrieben von Guhopa weder WS_CHILD noch WS_CHILDWINDOW werden gefundenUnterscheiden sich die Styles überhaupt? Unterscheiden sich die Rückgabewerte von GetParent?
Guhopa Geschrieben 25. Juli 2003 Autor Geschrieben 25. Juli 2003 ja die getparent rückgabewerte unterscheiden sich schon, aber zb bei word (das selbe problem) haben alle windows kein parent
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden