Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
01.09.2002, 18:17
mani



17:34:20-> <jc|code> also
17:34:22-> <jc|code> ich mach GetWindowRect()
17:34:37-> <jc|code> von nem childwindow
17:34:49-> <jc|code> in der titelleiste lass ich mir die mauspostion anzeigen
17:35:21-> <jc|code> und dann geb ich mir per MessageBox() die koordinaten des ermittelten rects aus
17:36:00-> <jc|code> und die sind völlig unterschiedlich zu den mauskoordinaten wenn diese sich über dem childwindow befindet

--

zum Seitenanfang zum Seitenende Profil || Suche
001
02.09.2002, 07:20
Tron



eventuell koennte es das sein:
ein child ist relativ zum parent positioniert
die mauskoordinaten beziehen sich auf die linke obere ecke des bildschirms

--

'KEINE PANIK' - aus der Triologie in fuenf Baenden von Douglas Adams

'FÜR DEINN FERD' - aus 'Gevatter Tod' von Terry Pratchett

zum Seitenanfang zum Seitenende Profil || Suche
002
02.09.2002, 13:58
Kriz



Die Mauskoordinaten beziehen sich immer auf die linke obere Ecke des Clientbereichs des Fensters, daß den Fokus hat. Nur das Topfenster (der Desktop) wird automatisch beim Verlassen des Clientbereichs als absoluter Koordinatenurpsrung angesehen. Kann man leicht testen, wenn man ein Fenster bastelt, daß die aktuellen Mauskoordinaten in der Titelleiste darstellt.

--

K:R-I)Z++
"CSS ist cascading style sheets. Und nicht so'n Ranzspiel." - dp
In memory of Voice († 2005/03/30)

zum Seitenanfang zum Seitenende Profil || Suche
003
02.09.2002, 14:20
Tron



kommt drauf an, womit er die mausposition abfragt:
die koordinaten von WM_MOUSEMOVE beziehen sich auf die linke onere ecke des Client-Bereichs.
bei GetCursorPos() beziehen sie sich auf die linke obere ecke des bildschirms.

--

'KEINE PANIK' - aus der Triologie in fuenf Baenden von Douglas Adams

'FÜR DEINN FERD' - aus 'Gevatter Tod' von Terry Pratchett

zum Seitenanfang zum Seitenende Profil || Suche
004
02.09.2002, 15:28
mani



wenn ich mit GetWindowRect() das rect hole, und mit MoveWindow() das fenster bewege verschiebt es sich

--

zum Seitenanfang zum Seitenende Profil || Suche
005
02.09.2002, 22:12
theDon



ähem...wenn du es auf die erhaltenen koordinaten setzt, verschiebt es sich?

--

\o tanz den naziprau! o/

And more than ever, I hope to never fall,
Where enough is not the same it was before

zum Seitenanfang zum Seitenende Profil || Suche
006
03.09.2002, 06:22
mani



sozusagen: ja!

--

zum Seitenanfang zum Seitenende Profil || Suche
007
03.09.2002, 08:22
Tron



Zitat:
GetWindowRect
The GetWindowRect function retrieves the dimensions of the bounding rectangle of the specified window. The dimensions are given in screen coordinates that are relative to the upper-left corner of the screen.

Zitat:
MoveWindow
The MoveWindow function changes the position and dimensions of the specified window. For a top-level window, the position and dimensions are relative to the upper-left corner of the screen. For a child window, they are relative to the upper-left corner of the parent window's client area.

--

'KEINE PANIK' - aus der Triologie in fuenf Baenden von Douglas Adams

'FÜR DEINN FERD' - aus 'Gevatter Tod' von Terry Pratchett

zum Seitenanfang zum Seitenende Profil || Suche
008
03.09.2002, 15:20
mani



*doing*

aber wie bekommt man sonst die koords eines fensters raus ?

--

zum Seitenanfang zum Seitenende Profil || Suche
009
27.09.2002, 15:12
TheTinySteini



Falls du's noch brauchst, was ich nicht denke, aber vielleicht interessiert's jemand anders: ClientToScreen und sowas gibt's ;-)

--

TheTinySteini
Coder Poke646
"Don't Panic" - Hitchhiker's Guide to the Galaxy

zum Seitenanfang zum Seitenende Profil || Suche