Condividi tramite


CWnd::OnSetCursor

Il framework chiama la funzione membro se l'input del mouse non viene acquisito e lo spostamento del cursore di cause del mouse all'interno CWnd.

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

Parametri

  • pWnd
    Specifica un puntatore alla finestra che contiene il cursore. Il puntatore può essere temporanei e non deve essere archiviata per un utilizzo successivo.

  • nHitTest
    Specifica il prefisso hit test. L'hit test determina la posizione del cursore.

  • message
    Specifica il numero di messaggio del mouse.

Valore restituito

Diverso da zero per interrompere l'ulteriore elaborazione, o 0 per continuare.

Note

L'implementazione predefinita chiama OnSetCursor della finestra padre prima di elaborare. Se la finestra padre restituisce TRUE, un'ulteriore elaborazione verrà interrotta. Chiamando la finestra padre fornisce il controllo della finestra padre sull'impostazione del cursore in una finestra figlio.

L'implementazione predefinita imposta il cursore su una freccia se non è presente nell'area client o in corrispondenza della registrare- classe se è.

Se nHitTest è HTERROR e message è un messaggio abbottonato del mouse, la funzione membro MessageBeep è denominata.

Il parametro message è 0 quando CWnd attivata la modalità menu.

Nota

Questa funzione membro viene chiamata dal framework per consentire l'applicazione per gestire un messaggio di Windows.I parametri passati alla funzione riflettono i parametri ricevuti dal framework quando il messaggio è stato ricevuto.Se si chiama l'implementazione della classe base di questa funzione, tale implementazione dei parametri passati originariamente con il messaggio e non i parametri forniti alla funzione.

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe CWnd

Grafico delle gerarchie

CWnd::OnNcHitTest

WM_SETCURSOR

Altre risorse

Ricerca di categorie: Modificare il cursore del mouse in un'applicazione MFC?