begin process at 2012 05 28 23:18:59
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Coordonnées (X-Y) dans un msgbox


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Coordonnées (X-Y) dans un msgbox

mardi 9 septembre 2003 à 16:16:00 | Coordonnées (X-Y) dans un msgbox

guitoulefoux

Bonjour,
j'utilise le code suivant pour récupérer les coordonnées de ma sourie (pt.x et pt.y):

POINT pt;
GetCursorPos(&pt);

Mais je n'arrive pas a inscrire pt.x et pt.y dans un messagbox.
Je pense qu'il faut convertir mes coordonnées en texte mais je sais pas comment (je suis débutant).

Pourriez vous m'aider SVP..... Merci ;)
mardi 9 septembre 2003 à 16:23:22 | Re : Coordonnées (X-Y) dans un msgbox

Anacr0x

pt.x et pt.y sont des long, donc je pense que tu peut les convertir avec la fonction _ultoa()

Si la fonction ne les accepte pas, fait un cast
@+


-------------------------------
Réponse au message :
-------------------------------

> Bonjour,
> j'utilise le code suivant pour récupérer les coordonnées de ma sourie (pt.x et pt.y):
>
> POINT pt;
> GetCursorPos(&pt);
>
> Mais je n'arrive pas a inscrire pt.x et pt.y dans un messagbox.
> Je pense qu'il faut convertir mes coordonnées en texte mais je sais pas comment (je suis débutant).
>
> Pourriez vous m'aider SVP..... Merci ;)
>
mardi 9 septembre 2003 à 17:53:28 | Re : Coordonnées (X-Y) dans un msgbox

guitoulefoux


ReBonjour et merci pour ta réponse,

J'ai bien regardé sur ce site, mais j'ai pas trouvé de solution.
D'apres mes recherche et tes indications je devrais y arriver avec cast mais j'arrive pas bien a l'utiliser.
Pourrais tu me donner un exemple stp.

MERCI :)

PS: j'utilise DevC++


-------------------------------
Réponse au message :
-------------------------------

> pt.x et pt.y sont des long, donc je pense que tu peut les convertir avec la fonction _ultoa()
>
> Si la fonction ne les accepte pas, fait un cast
> @+
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Bonjour,
> > j'utilise le code suivant pour récupérer les coordonnées de ma sourie (pt.x et pt.y):
> >
> > POINT pt;
> > GetCursorPos(&pt);
> >
> > Mais je n'arrive pas a inscrire pt.x et pt.y dans un messagbox.
> > Je pense qu'il faut convertir mes coordonnées en texte mais je sais pas comment (je suis débutant).
> >
> > Pourriez vous m'aider SVP..... Merci ;)
> >
>
mardi 9 septembre 2003 à 18:04:01 | Re : Coordonnées (X-Y) dans un msgbox

BruNews

Administrateur CodeS-SourceS
char szbuff[24];
char *c = szbuff;
ultoa(pt.x, szbuff, 10);
while(*c) c++; // sur ZERO final
*c = 32; // un espace
ultoa(pt.y, c+1, 10);
MessageBox(0, szbuff, "COORD", 0);
BruNews, ciao...


-------------------------------
Réponse au message :
-------------------------------

>
> ReBonjour et merci pour ta réponse,
>
> J'ai bien regardé sur ce site, mais j'ai pas trouvé de solution.
> D'apres mes recherche et tes indications je devrais y arriver avec cast mais j'arrive pas bien a l'utiliser.
> Pourrais tu me donner un exemple stp.
>
> MERCI :)
>
> PS: j'utilise DevC++
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > pt.x et pt.y sont des long, donc je pense que tu peut les convertir avec la fonction _ultoa()
> >
> > Si la fonction ne les accepte pas, fait un cast
> > @+
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Bonjour,
> > > j'utilise le code suivant pour récupérer les coordonnées de ma sourie (pt.x et pt.y):
> > >
> > > POINT pt;
> > > GetCursorPos(&pt);
> > >
> > > Mais je n'arrive pas a inscrire pt.x et pt.y dans un messagbox.
> > > Je pense qu'il faut convertir mes coordonnées en texte mais je sais pas comment (je suis débutant).
> > >
> > > Pourriez vous m'aider SVP..... Merci ;)
> > >
> >
>
mardi 9 septembre 2003 à 18:08:05 | Re : Coordonnées (X-Y) dans un msgbox

aardman

Membre Club
Salut,
Tu peux utiliser itoa() ou sprintf().
sprintf est plus pratique mais plus lent, il faudra faire un truc du genre:
char szText[256];
POINT pt;
GetCursorPos(&pt);
sprintf(szText, "%d - %d", pt.x, pt.y);
MessageBox(0, szText, "Coords", 0);

sinon avec itoa() il faut placer un pointeur sur la chaine et l'avancer:

char szText[256];
char * c = szText;
POINT pt;
GetCursorPos(&pt);
itoa(pt.x, c, 10);
c = szText+strlen(szText);
*c++ = 32; *c++ = '-'; *c++ = 32;
itoa(pt.y, c, 10);
MessageBox(0, szText, "Coords", 0);

Et pour Anacrox, itoa (int to a) fait comme ultoa (unsigned long to a), sauf qu'il gere aussi les nombres signés (puisque int).

-------------------------------
Réponse au message :
-------------------------------

>
> ReBonjour et merci pour ta réponse,
>
> J'ai bien regardé sur ce site, mais j'ai pas trouvé de solution.
> D'apres mes recherche et tes indications je devrais y arriver avec cast mais j'arrive pas bien a l'utiliser.
> Pourrais tu me donner un exemple stp.
>
> MERCI :)
>
> PS: j'utilise DevC++
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > pt.x et pt.y sont des long, donc je pense que tu peut les convertir avec la fonction _ultoa()
> >
> > Si la fonction ne les accepte pas, fait un cast
> > @+
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Bonjour,
> > > j'utilise le code suivant pour récupérer les coordonnées de ma sourie (pt.x et pt.y):
> > >
> > > POINT pt;
> > > GetCursorPos(&pt);
> > >
> > > Mais je n'arrive pas a inscrire pt.x et pt.y dans un messagbox.
> > > Je pense qu'il faut convertir mes coordonnées en texte mais je sais pas comment (je suis débutant).
> > >
> > > Pourriez vous m'aider SVP..... Merci ;)
> > >
> >
>
mardi 9 septembre 2003 à 18:31:06 | Re : Coordonnées (X-Y) dans un msgbox

guitoulefoux

Merci beaucoup pour vos réponses ;) (rapides et precises)

J'ai pratiquement tout compris dans le code sauf :
- szText[256]; (c quoi 256 ?)
- itoa(pt.x, c, 10); (c quoi 10 ?)

Je vous rassure, je demande pas un cours de c++. Ceci sera ma derniére question pour se sujet.

@+ et encore merci pour votre rapidité. ;)



-------------------------------
Réponse au message :
-------------------------------

> Salut,
> Tu peux utiliser itoa() ou sprintf().
> sprintf est plus pratique mais plus lent, il faudra faire un truc du genre:
> char szText[256];
> POINT pt;
> GetCursorPos(&pt);
> sprintf(szText, "%d - %d", pt.x, pt.y);
> MessageBox(0, szText, "Coords", 0);
>
> sinon avec itoa() il faut placer un pointeur sur la chaine et l'avancer:
>
> char szText[256];
> char * c = szText;
> POINT pt;
> GetCursorPos(&pt);
> itoa(pt.x, c, 10);
> c = szText+strlen(szText);
> *c++ = 32; *c++ = '-'; *c++ = 32;
> itoa(pt.y, c, 10);
> MessageBox(0, szText, "Coords", 0);
>
> Et pour Anacrox, itoa (int to a) fait comme ultoa (unsigned long to a), sauf qu'il gere aussi les nombres signés (puisque int).
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> >
> > ReBonjour et merci pour ta réponse,
> >
> > J'ai bien regardé sur ce site, mais j'ai pas trouvé de solution.
> > D'apres mes recherche et tes indications je devrais y arriver avec cast mais j'arrive pas bien a l'utiliser.
> > Pourrais tu me donner un exemple stp.
> >
> > MERCI :)
> >
> > PS: j'utilise DevC++
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > pt.x et pt.y sont des long, donc je pense que tu peut les convertir avec la fonction _ultoa()
> > >
> > > Si la fonction ne les accepte pas, fait un cast
> > > @+
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Bonjour,
> > > > j'utilise le code suivant pour récupérer les coordonnées de ma sourie (pt.x et pt.y):
> > > >
> > > > POINT pt;
> > > > GetCursorPos(&pt);
> > > >
> > > > Mais je n'arrive pas a inscrire pt.x et pt.y dans un messagbox.
> > > > Je pense qu'il faut convertir mes coordonnées en texte mais je sais pas comment (je suis débutant).
> > > >
> > > > Pourriez vous m'aider SVP..... Merci ;)
> > > >
> > >
> >
>
mardi 9 septembre 2003 à 18:39:05 | Re : Coordonnées (X-Y) dans un msgbox

BruNews

Administrateur CodeS-SourceS
la base, 2 pour binaire, 16 pour hexa.
Bouquin ou msdn pour le reste.
BruNews, ciao...


-------------------------------
Réponse au message :
-------------------------------

> Merci beaucoup pour vos réponses ;) (rapides et precises)
>
> J'ai pratiquement tout compris dans le code sauf :
> - szText[256]; (c quoi 256 ?)
> - itoa(pt.x, c, 10); (c quoi 10 ?)
>
> Je vous rassure, je demande pas un cours de c++. Ceci sera ma derniére question pour se sujet.
>
> @+ et encore merci pour votre rapidité. ;)
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Salut,
> > Tu peux utiliser itoa() ou sprintf().
> > sprintf est plus pratique mais plus lent, il faudra faire un truc du genre:
> > char szText[256];
> > POINT pt;
> > GetCursorPos(&pt);
> > sprintf(szText, "%d - %d", pt.x, pt.y);
> > MessageBox(0, szText, "Coords", 0);
> >
> > sinon avec itoa() il faut placer un pointeur sur la chaine et l'avancer:
> >
> > char szText[256];
> > char * c = szText;
> > POINT pt;
> > GetCursorPos(&pt);
> > itoa(pt.x, c, 10);
> > c = szText+strlen(szText);
> > *c++ = 32; *c++ = '-'; *c++ = 32;
> > itoa(pt.y, c, 10);
> > MessageBox(0, szText, "Coords", 0);
> >
> > Et pour Anacrox, itoa (int to a) fait comme ultoa (unsigned long to a), sauf qu'il gere aussi les nombres signés (puisque int).
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > >
> > > ReBonjour et merci pour ta réponse,
> > >
> > > J'ai bien regardé sur ce site, mais j'ai pas trouvé de solution.
> > > D'apres mes recherche et tes indications je devrais y arriver avec cast mais j'arrive pas bien a l'utiliser.
> > > Pourrais tu me donner un exemple stp.
> > >
> > > MERCI :)
> > >
> > > PS: j'utilise DevC++
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > pt.x et pt.y sont des long, donc je pense que tu peut les convertir avec la fonction _ultoa()
> > > >
> > > > Si la fonction ne les accepte pas, fait un cast
> > > > @+
> > > >
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > Bonjour,
> > > > > j'utilise le code suivant pour récupérer les coordonnées de ma sourie (pt.x et pt.y):
> > > > >
> > > > > POINT pt;
> > > > > GetCursorPos(&pt);
> > > > >
> > > > > Mais je n'arrive pas a inscrire pt.x et pt.y dans un messagbox.
> > > > > Je pense qu'il faut convertir mes coordonnées en texte mais je sais pas comment (je suis débutant).
> > > > >
> > > > > Pourriez vous m'aider SVP..... Merci ;)
> > > > >
> > > >
> > >
> >
>
mardi 9 septembre 2003 à 18:42:35 | Re : Coordonnées (X-Y) dans un msgbox

aardman

Membre Club
Salut,
szText[256];
Je déclare un tableau de 256 char. (c'est beaucoup trop vu que j'utiliserai jamais plus de 10 char, mais bon, mauvaise habitude :).

itoa(pt.x, c, 10);
10 c'est la base avec laquelle le nombre va etre ecrit dans la chaine. Tu peux mettre 16 si tu veux tes coordonnées en hexadécimal, par exemple.


-------------------------------
Réponse au message :
-------------------------------

> Merci beaucoup pour vos réponses ;) (rapides et precises)
>
> J'ai pratiquement tout compris dans le code sauf :
> - szText[256]; (c quoi 256 ?)
> - itoa(pt.x, c, 10); (c quoi 10 ?)
>
> Je vous rassure, je demande pas un cours de c++. Ceci sera ma derniére question pour se sujet.
>
> @+ et encore merci pour votre rapidité. ;)
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Salut,
> > Tu peux utiliser itoa() ou sprintf().
> > sprintf est plus pratique mais plus lent, il faudra faire un truc du genre:
> > char szText[256];
> > POINT pt;
> > GetCursorPos(&pt);
> > sprintf(szText, "%d - %d", pt.x, pt.y);
> > MessageBox(0, szText, "Coords", 0);
> >
> > sinon avec itoa() il faut placer un pointeur sur la chaine et l'avancer:
> >
> > char szText[256];
> > char * c = szText;
> > POINT pt;
> > GetCursorPos(&pt);
> > itoa(pt.x, c, 10);
> > c = szText+strlen(szText);
> > *c++ = 32; *c++ = '-'; *c++ = 32;
> > itoa(pt.y, c, 10);
> > MessageBox(0, szText, "Coords", 0);
> >
> > Et pour Anacrox, itoa (int to a) fait comme ultoa (unsigned long to a), sauf qu'il gere aussi les nombres signés (puisque int).
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > >
> > > ReBonjour et merci pour ta réponse,
> > >
> > > J'ai bien regardé sur ce site, mais j'ai pas trouvé de solution.
> > > D'apres mes recherche et tes indications je devrais y arriver avec cast mais j'arrive pas bien a l'utiliser.
> > > Pourrais tu me donner un exemple stp.
> > >
> > > MERCI :)
> > >
> > > PS: j'utilise DevC++
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > pt.x et pt.y sont des long, donc je pense que tu peut les convertir avec la fonction _ultoa()
> > > >
> > > > Si la fonction ne les accepte pas, fait un cast
> > > > @+
> > > >
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > Bonjour,
> > > > > j'utilise le code suivant pour récupérer les coordonnées de ma sourie (pt.x et pt.y):
> > > > >
> > > > > POINT pt;
> > > > > GetCursorPos(&pt);
> > > > >
> > > > > Mais je n'arrive pas a inscrire pt.x et pt.y dans un messagbox.
> > > > > Je pense qu'il faut convertir mes coordonnées en texte mais je sais pas comment (je suis débutant).
> > > > >
> > > > > Pourriez vous m'aider SVP..... Merci ;)
> > > > >
> > > >
> > >
> >
>


Cette discussion est classée dans : msgbox, coordonnées, pt


Répondre à ce message

Sujets en rapport avec ce message

Coordonnées de la souris et résolution de l'écran [ par Thanatos ] Bonjour,Comment récupérer et afficher les coordonnées de la souris avec Borland c++ Builder ? Et commment récupérer la résolution de l'écran? coordonnées des controles ... [ par hotrod1 ] bonjour à tous ! J'utilise une fenètre de dialogue visual c++, et je voudrais savoir s'il est possible de déplacer des objet de la fenetre pendant l'u coordonnées des controles... [ par hotrod1 ] bonjour à tous ! J'utilise une fenètre de dialogue visual c++, et je voudrais savoir s'il est possible de déplacer des objet de la fenetre pendant l'u coordonnées des controles ... [ par hotrod1 ] bonjour à tous ! J'utilise une fenètre de dialogue visual c++, et je voudrais savoir s'il est possible de déplacer des objet de la fenetre pendant l'u coordonnées de controles .?... [ par hotrod1 ] bonjour à tous ! J'utilise une fenètre de dialogue visual c++, et je voudrais savoir s'il est possible de déplacer des objet de la fenetre pendant l'u msgbox en C++ [ par Lucky44 ] Komen on fait une boite message en C++ à l image de celle de Vb ===> Msgbox() ?marchi ! coordonnées du curseur [ par VVolf ] Bonjour j'aimerais savoir si quelqu'un aurait le bout de code qui me permettrait de connaitre les coordonnées du curseur à tout instant.Bien sur ce co Debbugage [ par Nano2 ] Pouvez vous svp m'aider a debugger le code suivant :void main() // 1{char* pt; // 2pt = new char[10]; // 3// [...] delete pt; // 4}C bien la ligne 4 q reperer les coordonnées lors du clic [ par MLine ] Slut,Je veux gérer l'evenement OnClick sur la fiche principale (C++ Builder) en enregistrant les coordonnées X et Y de l'endroit où l'utilisateur a cl matrice courante MODELVIEW [ par fabienGL ] la fonction glGetFloatv( GL_MODELVIEW_MATRIX, matrice ) sert à récupérer la matrice en cours dutilisation (MODELVIEW). mais le problème c ke si on veu


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,686 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales