Udostępnij za pośrednictwem


CWnd::OnSetCursor

Ramach wywołania tej funkcji Członkowskich sygnału wejściowego myszy nie jest przechwycona, jeśli myszy powoduje, że ruch kursora w CWnd obiektu.

afx_msg BOOL OnSetCursor(
   CWnd* pWnd,
   UINT nHitTest,
   UINT message 
);

Parametry

  • pWnd
    Określa wskaźnik do okna zawierającego kursor.Wskaźnik może być tymczasowy i nie powinny być przechowywane w celu późniejszego użycia.

  • nHitTest
    Określa hit test kod obszaru.Badanie trafień określa położenie kursora.

  • message
    Określa liczbę wiadomości myszy.

Wartość zwracana

Niezerowa zatrzymanie dalszego przetwarzania lub 0, aby kontynuować.

Uwagi

Domyślna implementacja wywołuje okno nadrzędne OnSetCursor przed przetwarzaniem.Jeśli okno nadrzędne zwraca TRUE, dalsze przetwarzanie jest zatrzymywane.Wywołanie okna nadrzędnego daje nadrzędnego okna kontrolę nad ustawienie kursora w oknie podrzędnych.

Domyślna implementacja ustawia kursor strzałką, jeśli nie jest obszaru klienta lub kursora klasy zarejestrowane, jeśli jest.

Jeśli nHitTest jest HTERROR i message myszy wiadomość button-down, MessageBeep Członkowskich funkcja jest wywoływana.

message Parametr jest 0 po CWnd wchodzi w tryb menu.

[!UWAGA]

Ta funkcja Członkowskich jest wywoływana przez RAM, aby umożliwić aplikacji do obsługi wiadomości dla systemu Windows.Parametry przekazywane do funkcji odzwierciedlać parametry otrzymanych w ramach, kiedy wiadomość została odebrana.Wywołanie jest klasa bazowa wykonania tej funkcji, że realizacja zostanie użyte parametry pierwotnie przekazywane wiadomości i nie podane parametry funkcji.

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CWnd

Wykres hierarchii

CWnd::OnNcHitTest

WM_SETCURSOR

Inne zasoby

Jak I: Zmień kursor myszy w aplikacji klasy Microsoft Foundation?