Compartir a través de


CWnd::OnSetCursor

El marco de trabajo llama a esta función miembro si la entrada del mouse no se captura y el movimiento de cursores de las causas del mouse dentro del objeto de CWnd .

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

Parámetros

  • pWnd
    Especifica un puntero a la ventana que contiene el cursor.el puntero puede ser temporal y no se debe almacenar para su uso posterior.

  • nHitTest
    especifica el código de área de prueba de posicionamiento .La prueba de posicionamiento determina la ubicación del cursor.

  • message
    Especifica el número de mensaje del mouse.

Valor devuelto

Distinto de cero para detener el procesamiento adicional, o 0 para continuar.

Comentarios

La implementación predeterminada llama a OnSetCursor de la ventana primaria antes de procesar.si la ventana primaria devuelve TRUE, se detiene la transformación posterior.Llamando a la ventana primaria proporciona un control de la ventana primaria sobre el valor del cursor en una ventana secundaria.

La implementación predeterminada establece un cursor a una flecha si no está en el área cliente o la registrar-clase el cursor si es.

Si nHitTest es HTERROR y message es un mensaje de botón-abajo del mouse, se llama a la función miembro de MessageBeep .

El parámetro de message es 0 cuando CWnd activa el modo de menú.

[!NOTA]

Esta función miembro llaman el marco para que la aplicación pueda controlar un mensaje de Windows.Los parámetros pasados a la función reflejan los parámetros recibidos por el marco cuando el mensaje se recibió.Si llama a la implementación de la clase base de esta función, esa implementación utilizará los parámetros pasados originalmente con el mensaje y no los parámetros que se proporciona a la función.

Requisitos

encabezado: afxwin.h

Vea también

Referencia

Clase de CWnd

Gráfico de jerarquía

CWnd::OnNcHitTest

WM_SETCURSOR

Otros recursos

Cómo se hago: ¿Cambie el Cursor en una aplicación de la clase de windows presentation foundation Microsoft?