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
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.
Słowo wysokich numerach fikcyjnymi wynosi zero, kiedy okno wchodzi w tryb menu.
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.
Omówienie kursory, kursor wiadomości, DefWindowProc, MessageBeep