¿como consigo la posicion del ratón?

Ali
23 de Mayo del 2005
Trabajo con visual c++ y mfc y se que LineFromChar me devulve la linea en la que se encuentra el cursor pero¿como consigo la posicion?

Kaworu
23 de Mayo del 2005
CPoint poRaton;
::GetCursorPos (&poRaton);

pitukilloloco
23 de Mayo del 2005
Sólo tienes que que procesar cualquiera de los mensajes del ratón al moverlo o cuando presionas algún botón. Por ejemplo, si generaste un proyecto con las mfc's en el entorno de programación siguiendo el asistente para abrir nuevo proyecto, puedes usar el ClassWizard para hacerlo. Si procesas el mensaje WM_MOUSEMOVE, este asistente te va a dirigir a la función

void CNombreView::OnMouseMove(UINT nFlags, CPoint point)

donde la cadena "Nombre" que aparece intercalada en el nombre de la clase, es el nombre que le diste al proyecto. Ahí el segundo parámetro "CPoint point" es el que tiene las coordenadas del ratón. Que yo sepa no existe una función que tu llames desde cualquier parte de tu código y re de las coordenadas en donde se encuentre el ratón, pero pudiera ser, sería cuestión de que nos lo aclarara alguien del foro que tenga más experiencia programando las MFC's