WM_SETCURSOR

Jeśli przycisku myszy powoduje, że kursor, aby przesuwać okna i sygnału wejściowego myszy nie jest przechwycona do okna zostanie wysłana wiadomość WM_SETCURSOR.

WM_SETCURSOR hwnd = wParam (HWND);       / / dojście do okna z kursora nHittest = LOWORD(lParam);  / / hit badania kodu wMouseMsg = HIWORD(lParam); / / identyfikator wiadomości myszy 

 

Parametry

hwnd
Wartość wParam. Dojście do okna zawierającego kursor.
nHittest
Wartość słowa bity fikcyjnymi. Określa kod testu trafienia.
wMouseMsg
Wartość słowa wysokich numerach fikcyjnymi. Określa identyfikator wiadomości myszy.

Akcja domyślna

Funkcja DefWindowProc przekazaniem WM_SETCURSOR do okna nadrzędnego przed ich przetworzeniem. Jeśli okno nadrzędne zwraca wartość TRUE, dalszego przetwarzania jest zatrzymywane. Przekazywanie wiadomości okno firmy nadrzędnej daje nadrzędny okno kontrolę nad ustawienie kursora w oknie dziecka. Funkcja DefWindowProc używa również tę wiadomość do ustaw kursor w strzałkę, jeśli nie znajduje się w obszarze klienta lub kursora zarejestrowanych klasy, jeśli jest w obszarze klienta. Jeśli słowo bity parametr fikcyjnymi jest HTERROR, a słowo wysokich numerach fikcyjnymi określa, że jeden z przycisków myszy jest wciśnięty, DefWindowProc wywołuje funkcję MessageBeep.

Uwagi

Słowo wysokich numerach fikcyjnymi wynosi zero, kiedy okno wchodzi w tryb menu.

Skrócone informacje

nbsp; Windows &NT: wymagana wersja 3.1 lub nowsza.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Nieobsługiwane.
Nagłówka:Zadeklarowane w pliku winuser.h.

Zobacz też

Omówienie kursory, kursor wiadomości, DefWindowProc, MessageBeep

Index