Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Position des Cursors im Fenster

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
05.10.2005, 20:21 Uhr
~sarron
Gast


Hallo,
wie bekomme ich die Position des Cursors in einem Fenster? Also nicht in den Quortinaten des Bildschirms

mfg
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
05.10.2005, 20:26 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


ClientToScreen

bzw ScreenToClient
--
class God : public ChuckNorris { };

Dieser Post wurde am 05.10.2005 um 20:27 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
05.10.2005, 23:03 Uhr
~sarron
Gast


wenn ich dann mein fenster so bewege:

POINT p;
GetCursorPos(&p);
CRect rect;
nw->GetWindowRect( rect );
nw->MoveWindow(p.x-(rect.Width()/2),p.y-10, rect.Width(), rect.Height(),1);

Wo muss ich dann das ScreenToClient einbauen?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
06.10.2005, 08:57 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


nach GetCursorPos
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
06.10.2005, 11:48 Uhr
~sarron
Gast


POINT p;
GetCursorPos(&p);
ScreenToClient(p);
CRect rect;
nw->GetWindowRect( rect );
nw->MoveWindow(p.x-(rect.Width()/2),p.y-10, rect.Width(), rect.Height(),1);


so?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
06.10.2005, 11:52 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


naja &p so, aber ansonsten ok und bei GetWindowRect eigentlich auch &rect
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
06.10.2005, 18:06 Uhr
~sarron
Gast


der code sollte eigentlich das fenster bewegen. die Position im Fenster brauch ich nur, damit der cursor nicht in die mitte des fenster springt. wäre das mit dem code da machbar?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
06.10.2005, 21:12 Uhr
~sarron
Gast


nochmal auf deutsch.
ich möchte, dass sich das fenster bewegen läst, aber die maus immer am gleichen ort im fenster bleibt.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
06.10.2005, 21:21 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


SetCursorPos danach benutzen, dann dürfte die maus nur "etwas" flackern
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
06.10.2005, 21:22 Uhr
~sarron
Gast


hmm ich mein eigentlich, dass man das fenster mit der maus verschieben kann. so wie im msn. man kann irgendwo drauf klicken und das fenster springt nicht blöd herum.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: