WINapi - pobranie współrzędnych myszy w OKNIE
Ostatnio zmodyfikowano 2017-02-01 21:13
Pawlo3 Temat założony przez niniejszego użytkownika |
WINapi - pobranie współrzędnych myszy w OKNIE » 2017-02-01 19:41:00 Witam. Mam pytanie, czy istnieje funkcja, która pobrałaby mi współrzędne myszy w OKNIE, nie na ekranie. Na ekranie można to zrobić przy pomoc GetCursorPos(), a w oknie? Jeżeli nie ma funkcji, to jaki jest na to sposób? Program piszę w języku C (nie C++), więc o klasach nie ma mowy. |
|
jankowalski25 |
» 2017-02-01 21:02:20 Najprościej chyba będzie pobrać współrzędne lewego górnego rogu okna (funkcja GetWindowInfo może się przydać) i je zwyczajnie odjąć od współrzędnych myszy na ekranie. |
|
Luq |
» 2017-02-01 21:06:12 Użyj funkcji ScreenToClient |
|
jankowalski25 |
» 2017-02-01 21:13:25 A jeśli tych punktów będzie więcej, to funkcja MapWindowPoints może się przydać. |
|
« 1 » |