Udostępnij za pośrednictwem


Kursory

Kursor to mały obraz, którego lokalizacja na ekranie jest kontrolowana przez urządzenie wskazujące, takie jak mysz, pióro lub trackball. W pozostałej części tego przeglądu termin myszy odnosi się do dowolnego urządzenia wskazującego.

Gdy użytkownik przesuwa mysz, system odpowiednio przesuwa kursor. Funkcje kursora umożliwiają aplikacjom tworzenie, ładowanie, wyświetlanie, animowanie, przenoszenie, ograniczenie i niszczenie kursorów.

W tej sekcji

Nazwa Opis
informacje o kursorach Omówienie standardowych kursorów.
przy użyciu kursorów Omówienie sposobu wykonywania zadań związanych z kursorami.
odwołanie do kursora Zawiera dokumentację interfejsu API.

Funkcje kursora

Nazwa Opis
ClipCursor Ogranicza kursor do prostokątnego obszaru na ekranie. Jeśli kolejna pozycja kursora (ustawiona przez funkcję SetCursorPos lub mysz) znajduje się poza prostokątem, system automatycznie dostosowuje położenie, aby zachować kursor wewnątrz prostokątnego obszaru.
CopyCursor Kopiuje określony kursor.
CreateCursor Tworzy kursor o określonym rozmiarze, wzorach bitowych i miejscu gorącym.
DestroyCursor Niszczy kursor i zwalnia wszelką pamięć zajmowaną przez kursor. Nie używaj tej funkcji do zniszczenia udostępnionego kursora.
GetClipCursor Pobiera współrzędne ekranu prostokątnego obszaru, do którego jest ograniczony kursor.
GetCursor Pobiera uchwyt do bieżącego kursora.
GetCursorInfo Pobiera informacje o kursorze globalnym.
GetCursorPos Pobiera położenie kursora we współrzędnych ekranu.
GetPhysicalCursorPos Pobiera położenie kursora we współrzędnych fizycznych.
LoadCursor Ładuje określony zasób kursora z pliku wykonywalnego (.EXE) skojarzonego z wystąpieniem aplikacji.
LoadCursorFromFile Tworzy kursor na podstawie danych zawartych w pliku.
SetCursor Ustawia kształt kursora.
SetCursorPos Przenosi kursor do określonych współrzędnych ekranu. Jeśli nowe współrzędne nie znajdują się w prostokącie ekranu ustawionym przez najnowsze ClipCursor wywołanie funkcji, system automatycznie dostosowuje współrzędne, tak aby kursor pozostał w obrębie prostokąta.
SetPhysicalCursorPos Ustawia położenie kursora we współrzędnych fizycznych.
SetSystemCursor Umożliwia aplikacji dostosowywanie kursorów systemowych. Zastępuje zawartość kursora systemowego określonego przez parametr id zawartością kursora określonego przez parametr hcur, a następnie niszczy hcur.
ShowCursor Wyświetla lub ukrywa kursor.

Powiadomienia kursora

Nazwa Opis
WM_SETCURSOR Wysłane do okna, jeśli mysz powoduje, że kursor porusza się w oknie, a wprowadzanie myszy nie jest przechwytywane.

Struktury kursorów

Nazwa Opis
CURSORINFO Zawiera globalne informacje o kursorze.