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 :

[MFC] Integration du mode Right To Left avec le feature pack


Sujet :

MFC

  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 86
    Par défaut [MFC] Integration du mode Right To Left avec le feature pack
    Bonjour,

    je travaille sur une application C++ et MFC feature pack.

    Je dois passer l'IHM en mode Right To Left.

    J'ai juste rajouter

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cs.dwExStyle |= WS_EX_LAYOUTRTL;
    dans la methode
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CMainFrame::PreCreateWindow
    .

    Le probleme est que j'ai est au demarrage de l'application j'ai l'erreur:

    + lpszFileName 0x008ee46c "f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\afxframeimpl.cpp" const char *
    nLine 1134 int
    et je n'arrive pas a trouver l'origine de cette erreur.

    Est ce que quelqu'un pourrait m'eclairer? Ou me donner la marche a suivre pour aplliquer le mode Right To Left a une appplication MFC.

    Merci d'avance

  2. #2
    Membre très actif
    Profil pro
    Développeur indépendant
    Inscrit en
    Août 2004
    Messages
    374
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations professionnelles :
    Activité : Développeur indépendant
    Secteur : Transports

    Informations forums :
    Inscription : Août 2004
    Messages : 374
    Par défaut int attendu
    si tu es sous vc2010,
    ceci peut t'interesser.
    http://www.microsoft.com/middleeast/msdn/mirror.aspx

    toujours le problemes de changements de certaines definitions et librairies.
    WS_EX_LAYOUTRTL n'étant polus défini, tu peux utiliser sa correspondance numérique.
    WS_EX_LAYOUTRTL (400000 hexadecimal)
    This style sets the layout to RTL. Therefore, the horizontal origin is the right edge and increasing horizontal value would advance to the left.
    WS_EX_NOINHERITLAYOUT (100000 hexadecimal)
    This style prevents the layout from being inherited, by the child windows because not all controls need RTL layout. Therefore, you need to enforce the controls on the forms will not get mirrored. Imagine that you mirror text and then the letters would appear in reversed order!!! This behavior is caused because the label control device context is in the GM_ADVANCED mode.

Discussions similaires

  1. Réponses: 0
    Dernier message: 29/09/2008, 04h28
  2. Réponses: 4
    Dernier message: 10/12/2006, 18h33
  3. fonction left avec sql server 6.5
    Par shake dans le forum Langage SQL
    Réponses: 2
    Dernier message: 29/06/2004, 08h48
  4. Réponses: 3
    Dernier message: 19/05/2004, 08h58
  5. Réponses: 2
    Dernier message: 01/05/2004, 21h15

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