02. april 2003 - 14:18Der er
16 kommentarer og 1 løsning
GetMousePos...
Hej.
Jeg er interesseret i at finde positionen af min mus i et bestemt window. Lige nu bruger jeg funktionen GetMousePos() og den giver mig musens lokation på hele skærmen. Men jeg er kun interesseret i position indenfor et bestemt window. Og dette skal også virke hvis parent vinduet bliver flyttet rundt.
Jeg er kun interesseret i at finde positionen i det bestemte vindue.. derfor skal positionen også matche det vindue..
Det virker helt fint lige bortset fra at når min mus nu er udenfor det bestemte window bliver positionen enten forkert... Er der en måde hvorpå jeg kan checke om musen er "ovenpå" det bestemte window?
WM_MOUSEMOVE fwKeys = wParam; // key flags xPos = LOWORD(lParam); // horizontal position of cursor yPos = HIWORD(lParam); // vertical position of cursor
så giver den mig kun koordinater som er indenfor parentwindow. Alle childwindows som ligesom ligger og dækker parentwindow får den ikke koordinater fra..
Jeg har et "main"-window med en masse knapper, listboxe, osv.. Men jeg har også et window hvorpå jeg tegner noget grafik.. Jeg vil finde koordinatet på dette window og udskrive dette i et static window..
Koordinatet skal bruges til nogle efterfølgende beregninger..
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.