Autor | Thema: Fenster ohne Titelleiste verschieben ??? | | Datum:11.01.02 13:37 
(ps@burghardt-ib.de) | |
Hallo Profaner
Ich habe folgendes Problem:
Ich habe ein fenster erzeugt, dass keine Titelleiste hat und möchte, dass das ganze Fenster mit der Maus verschoben werden kann. Das heißt, dass die gesamte client-area des fensters mit der Maus "angefasst" und verschoben werden kann.
Ich hab schon zich mal die Api-Doku nach möglichkeiten durchsucht (z.B. Ws_Ex_Styles) jedoch leider überhaupt nichts gefunden.
Ich hoffe desshalb auf eure Antworten !
tschüss, Philipp Sternberg
|
| | Datum:29.01.02 19:06 
(Rene.Buehling@gmx.de) | |
Hallo,
das geht z.B. so:
...
elseif @equ(%message,$201) 'linksklick
usecursor 5
sendmessage(%hwnd,$112,$F012,0)
usecursor 0
...
MfG
René
|
| | Datum:01.02.02 13:51 
(sascha@willecke-net.de) | |
Hallo,
mit dem verschieben des fenster dabei dieses Problem:
wenn ich im programm per @create("window"... ein fenster öffne und dann wieder schließe hat meine maus praktisch das fenster bereits fest in der hand und verschiebt das fenster auch ohne die maustaste gedrückt zu halten! und erst wenn ich klicke löst sie sich wieder vom hauptfenster!
Da nervt natürlich sehr!
Wie kann ich das beheben oder woran liegt das?
Gruß
Sascha
|
| | Datum: 01.02.02 16:00 
(Rene.Buehling@gmx.de) | |
Hi,
ich vermute das Problem ist hier, daß der generelle Mausklick abgefangen wird, egal ob er im Hauptfenster oder in einem Unterfenster erfolgt.
Abhilfe:
Prüfen, welches Fenster zum Klickzeitpunkt aktiv ist, also die Abfrage z.B. wie folgt erweitern:
elseif @and(@equ(%mwnd,%hwnd), @equ(%message,$201)) 'linksklick
Hoffe das hilft,
René
|
|
|