Allgemeine Fragen zur PROFAN Programmierung
Views (Heute): 249208 (10644)
  Suchen
 Zurück zur Übersicht
 AutorThema: Fenster ohne Titelleiste verschieben ???
Philipp Sternberg
Datum:11.01.02 13:37 Antwortenals Email verschicken (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


René Bühling
Datum:29.01.02 19:06 Antwortenals Email verschicken (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é


Sascha Willecke
Datum:01.02.02 13:51 Antwortenals Email verschicken (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


René Bühling
Datum: 01.02.02 16:00 Antwortenals Email verschicken (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é


 Zurück zur Übersicht