GetCursorPos [C]

Iniciado por calk9, 22 Octubre 2011, 16:50 PM

0 Miembros y 2 Visitantes están viendo este tema.

calk9

Hola, alguno me podría dejar un ejemplo claro (con declaración y todo) sobre GetCursorPos en C? Porque, realmente, no lo he podido encontrar. Si alguien es tan amable se lo agradezco muchísimo.

Gracias!

rir3760

La biblioteca estandar de C no incluye una funcion con ese nombre. Si necesitas ayuda primero debes explicarte de una forma mas clara e indicar el compilador y SO que estas utilizando.

Un saludo
C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language

calk9

Hola. Disculpá la falta de información, estaba muy apurado. Me refiero al API de Windows GetCursorPos, uso Windows, y el IDE de Dev-C++.

rir3760

Puedes empezar revisando la pagina en MSDN: GetCursorPos.

Un saludo
C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language

calk9

Eso ya lo leí, y también las demás páginas que se encuentran en el buscador de Google, pero no hay ningún ejemplo concreto, que incluya las declaraciones y todo. Por eso es que vengo a pedir esto.

Gracias...

Eternal Idol

Tenes que buscar mejor y prestar mas atencion, no pasa de hacer esto:

Código (cpp) [Seleccionar]
#include <windows.h>

void main()
{
    POINT Point;
    GetCursorPos(&Point);
}
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón

calk9

Obtengo un error al hacer eso mismo en una condición If. Al utilizarlo en Main() ya lo he podido solucionar. Una última cosa si eres tan amable, como podría mostrar vía MessageBox() las posiciones del mouse X e Y.

Gracias!

Eternal Idol

Esta es UNA manera de hacerlo:

char cadena[80];
wsprintf(cadena, "x::%d y::%d", Point.x, Point.y);
MessageBox(0, cadena, cadena, 0);
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón

calk9