Position eines externen Fenster verändern
-
Hab mit:
HANDLE A; String File = "C:\\Programme\\Internet Explorer\\IEXPLORE.EXE"; ShellExecute(A, "open", File.c_str(),0, 0, SW_SHOW);den Internet Explorer gestartet, nun möchte ich, die position von ihm verändern,
wie mache ich das?
Das Handle (A) hab ich ja schon mal.gruß FB
-
Dort wo du das A angegeben hast wird ein gültiges Handle erwartet, das als Parent verwendet werden soll (oder eben NULL) - das ist aber kein Rückgabewert

Das Problem an der Sache ist, das es afaik nicht explizit ein Haupt-Fenster zu einem Prozess gibt (deswegen bekommst du es nicht als Rückgabewert), sodass du dir selber erst das passende suchen musst (z.B. mit FindWindow o.ä.)
-
Ok und wie verändere ich dann die Position?
-
ie fenster suchen
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowfunctions/findwindow.asp