IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

MFC Discussion :

Valeur d'un CEDIT : premier caract�re seulement


Sujet :

MFC

  1. #1
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    37
    D�tails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 37
    Par d�faut Valeur d'un CEDIT : premier caract�re seulement
    Bonjour � tous,

    Voila j'ai petit probl�me, j'essaye de lire la valeur contenue dans une CEDIT via la fonction getWindowText, mais dans le CString que j'obtiens, j'ai juste le premier caract�re, pas les suivants.

    Je vous donne le bout de code :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     
    CString str;
    id_control.GetWindowText(str);
    std::cout << atoi((char*)LPCTSTR(str)) << std::endl;

    Merci

  2. #2
    R�dacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en s�curit�
    Inscrit en
    Mai 2007
    Messages
    11 517
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 62
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Consultant en s�curit�
    Secteur : High Tech - Op�rateur de t�l�communications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par d�faut
    J'ai l'impression que ton projet est un projet Unicode et donc la chaine retourn�e par GetWindowText() est une chaine de caract�res Unicode.

    Pour transformer une chaine de caract�res Unicode en nombre, ce n'est pas atoi() mais _wtoi() qu'il faut utiliser. Et m�me pour �tre portable entre MBCS et Unicode, il faudrait utiliser la macro _tstoi(). Voir ici.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    CString str;
    id_control.GetWindowText(str);
    std::cout << _tstoi(LPCTSTR(str)) << std::endl;
    Raymond
    Vous souhaitez participer � la rubrique R�seaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs syst�me et r�seau � configurer leurs �quipements SNMP r�seau.
    e-verbe Un logiciel de conjugaison des verbes de la langue fran�aise.

    Ma page personnelle sur DVP
    .

  3. #3
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    37
    D�tails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 37
    Par d�faut
    En fait j'ai essay� de passer mon projet en multioctet mais j'ai cette erreur quand je compile : "Failed to save the updated manifest to the file - Param�tre incorrect"

  4. #4
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    37
    D�tails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 37
    Par d�faut
    Ah bah il suffisait de Nettoyer le projet... voila �a fonctionne maintenant.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [AC-2013] Prendre en compte seulement les premiers caract�res pour filtrer
    Par rag83 dans le forum Requ�tes et SQL.
    R�ponses: 3
    Dernier message: 22/01/2015, 16h45
  2. Match� seulement le premier caract�re
    Par oliviernouhi dans le forum Langage
    R�ponses: 9
    Dernier message: 01/12/2010, 11h25
  3. variable char recupere seulement premier caract�re
    Par benschumi dans le forum VB.NET
    R�ponses: 2
    Dernier message: 19/10/2009, 16h08
  4. Lire seulement le premier caract�re
    Par quentingsc dans le forum VB 6 et ant�rieur
    R�ponses: 8
    Dernier message: 12/08/2006, 20h41
  5. R�ponses: 2
    Dernier message: 04/09/2004, 10h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo