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 :

[VC2005] CEdit et RTL


Sujet :

MFC

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2002
    Messages
    225
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 225
    Par défaut [VC2005] CEdit et RTL
    Bonjour à toutes et à tous !

    J'ai un soucis avec un contrôle CEdit que j'utilise dans une application en Arabe (i.e. RTL).

    J'aimerai pouvoir saisir des chaîne de chiffres et des lettres entièrement de droite à gauche mais le CEdit en RTL gère les chiffres et successions de chiffres séparées par des point de gauche à droite.

    J'ai essayé d'intercepter le message OnChar au niveau de ma classe spécialisant CEdit de la façon suivante :
    * à chaque fois que j'ai un nouveau caractère je récupère via GetWindowText la saisie en cours
    * je récupère la position du curseur et j'ajoute le nouveau caractère à gauche de la position courante du curseur
    * je met à jour via SetWindowText la nouvelle chaine de caractère dans le CEdit

    Le soucis est que malgré tout, une fois le SetWindowText, je constate que l'affichage dans le CEdit ne correspond pas à ce que j'ai dans ma variable CString.

    Y a t'il d'autres moyen de faire ce que je veux ?

    D'avance merci pour toutes les personnes qui pourront m'apporter un peu d'aide.

    Bonne soirée à tout le monde.

  2. #2
    Membre chevronné
    Avatar de PetitPapaNoël
    Développeur informatique
    Inscrit en
    Septembre 2006
    Messages
    559
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 559
    Par défaut
    Bonjour,

    Je ne comprends pas pourquoi le résultat affiché n'est pas celui que tu as dans ta variable. Tu peux nous montrer ton code pour la méthode OnChar ?

Discussions similaires

  1. Réponses: 1
    Dernier message: 27/01/2009, 14h01
  2. Réponses: 4
    Dernier message: 25/02/2004, 08h22
  3. [MFC] Retour à la ligne dans un CEdit
    Par Kant dans le forum MFC
    Réponses: 7
    Dernier message: 18/02/2004, 08h58
  4. Réponses: 2
    Dernier message: 17/02/2004, 23h27
  5. [MFC][Debutant] UpdateData, timer et CEdit
    Par Fladnag dans le forum MFC
    Réponses: 2
    Dernier message: 29/01/2004, 06h51

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