Entwickler-Ecke

Windows API - Verschieben fremder Fenster Verbieten


Boldar - Sa 27.06.09 17:06
Titel: Verschieben fremder Fenster Verbieten
Hallo,
Wie kann man mittels des Fensterhandles ein fremdes Fenster fixieren?
Ich setzte den parent des fremdfensters auf ein Panel, aber mann kann das Fenster dann noch auf dem Panl verschieben :-(
Wie kann man das verbieten?
mfg Boldar


Moderiert von user profile iconNarses: Topic aus Sonstiges (Delphi) verschoben am So 28.06.2009 um 01:00


ffgorcky - Mi 01.07.09 20:39

Meinst Du so, wie es im Thema 61736 [http://www.delphi-forum.de/viewtopic.php?t=61736&highlight=fenster+fixieren] gemacht wird?
Also meinst Du mit einem fremden Fenster ein externes? - Oder meinst Du damit ein Child-Fenster?

Du könntest doch z.B. einfach mit einem Timer erst mal die Ausgangsstelle herausfinden und dann diese immer wieder setzen...


Boldar - Mi 01.07.09 22:19

Ich meine so in etwa wie da: http://www.delphi-forum.de/viewtopic.php?t=85516&start=20&postorder=asc


jaenicke - Mi 01.07.09 22:26

Warum blendest du nicht einfach die Titelleiste aus?


Boldar - Mi 01.07.09 22:31

Wie blendet man denn Die Titelleiste von Fremden Fenstern aus?
Und: Wie bekommt man den Taskbar-Eintrag weg?


jaenicke - Mi 01.07.09 22:34

Ich denke mal:
1. SetWindowLong [http://msdn.microsoft.com/en-us/library/ms633591.aspx] mit GWL_STYLE und GetWindowLong and not WS_CAPTION.
2. Das selbe mit GWL_EXSTYLE und WS_EX_APPWINDOW.


turboPASCAL - Mi 01.07.09 23:50

Harr, harr...

Rumpfuschen in und oder an anderen fremden Fernstern wird meist durch nicht funktionieren bestraft.
Es können durchaus "komische" Effekte auftreten.


Boldar - Do 02.07.09 10:44

Naja, das Fenster ist auch eines Von einem Selbst programmiertem Programm, dieses kann aber aus Verschiedenen Gründen nicht geändert werden...