Seite 1 von 1
Child eines Fensters ermitteln
Verfasst: 08.05.2008 19:26
von Fusselohr
Hallo an alle,
ich habe ein dickes Problem ^^. Ich hab ein Hauptfenster und möchte das Child ermitteln, um dieses dann mit dem Hauptfenster zu focussieren (da das Childfenster eben nicht in der Taskleiste ist) um es gleichzeitig mit dem Hauptfenster aufrufen zu können. Weis vielleicht jemand rat ?
Mit freundlichen Grüßen,
Fusselohr
Verfasst: 08.05.2008 19:45
von Fluid Byte
1.) Welches Child?
2.) Wieviele Childs gibt es?
3.) Ein Childfenster kann nicht in der Taskbar sein
4.) Es können niemals zwei Fenster gleichzeitig den Fokus haben
Verfasst: 08.05.2008 19:54
von Fusselohr
Also ich hab ein Hauptfenster und mehrere Childfenster die aber je nach Gebrauch aufgerufen oder geschlossen werden. Ich möchte eben nur, dass wenn ich das Hauptfenster aufrufe das Childfenster (welches gerade aufgerufen wird) auch zum Vorschein kommt, falls man gerade mal was anderes gemacht hat. Das Childfenster bleibt bei mir eben immer im Hintergrund und das Hauptfenster kommt alleine nach vorne.
Code: Alles auswählen
Enumeration
#Main
#Child
EndEnumeration
OpenWindow(Main,50,50,100,100,"Hauptfenster",#PB_Window_SystemMenu)
OpenWindow(#Child,50,50,100,100,"Child",#PB_Window_SystemMenu|#PB_Window_Invisible,#Main)
SetWindowLong_(WindowID(#Child),#GWL_EXSTYLE,#WS_EX_TOOLWINDOW)
ResizeWindow(#Child,#PB_Ignore,#PB_Ignore, 310, 158)
ShowWindow_(WindowID(#Child),#SW_SHOW)
Repeat
Until WaitWindowEvent() = #PB_Event_CloseWindow
Gruß Fusselohr
Verfasst: 08.05.2008 19:57
von edel
OpenWindow erwarten keine PBID sondern ein Fenster-Handle, also statt
#Main, benutze WindowID(#Main)
Verfasst: 08.05.2008 20:02
von Fusselohr
Wie doof von mir

.
VIELEN DANK

und einen schönen Abend noch,
Fusselohr