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] utilisation des variables associ�es


Sujet :

MFC

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    D�cembre 2004
    Messages
    46
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2004
    Messages : 46
    Par d�faut [MFC] utilisation des variables associ�es
    j'ai associ� une variable � un CStatic qui repr�sente le "titre" de la dialog (propertypage donc un onglet)

    dans l'onglet pr�c�dent il a fait un choix (le 1 ou 2)

    suivant ce choix le titre change pour montrer le choix de la personne (donc soit "choix1" ou "choix2")

    ==============

    dans OnNcPaint du dialog, j'ai mis un booleen de mise � jour, de fa�on � ne raffraichir le titre que si n�cessaire (au premier Paint, ou lorsque l'utilisateur revient � l'onglet pr�c�dent et revalide un autre choix)


    donc si le booleen est vrai (une demande de mise � jour)

    je fait
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    UpdateData(TRUE);
    if (choix==1) title="choix1";
    else title="choix2";
    UpdateData(FALSE);

    probleme, �a ne le fait que de temps en temps... le titre change selon la compilation (release ou debug), et selon le sens du vent.

    si j'ajoute un message box avant le updatedata, il affecte bien le bon string � title, mais updatedata ne semble pas forc�ment le prendre en compte pour mettre � jour le CStatic associ�...

    j'ai pourtant bien :
    DDX_Text(pDX, IDC_TITLE, title);

    dans le dodataexchange, et surtout, �a ne le fait que pour celui la... :/

    vaut il mieux passer par des getdlgitem et setwindowtext ?

  2. #2
    Membre averti
    Inscrit en
    D�cembre 2004
    Messages
    46
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2004
    Messages : 46
    Par d�faut
    pr�cision :
    title est d�clar�e en CString


    et c'est sous Visual C++ (2003 .net)

  3. #3
    Membre averti
    Inscrit en
    D�cembre 2004
    Messages
    46
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2004
    Messages : 46
    Par d�faut
    si je met le afxmessagebox juste avant le updatedata(false), le titre ne se met plus � jour....


    si je l'enleve tout marche....

    en quoi un AfxMessageBox("change into " + title); affecte le ddx ?

    :/

    en tout cas, j'arrive plus reprodurie le bug...



    j'en profite pour poser une autre question :

    y a t il des manipulations � eviter sur ces variables associ�s dans le ddx entre un updatedata(true) et (false) ?
    parce qu'apparemment si un messagebox elimine la variable, j'imagine qu'il y a d'autre probleme

    ==> ou alors je devient fou


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

Discussions similaires

  1. [MFC] Utilisation des SpinButton
    Par ksoft dans le forum MFC
    R�ponses: 10
    Dernier message: 24/05/2006, 10h54
  2. R�ponses: 12
    Dernier message: 11/04/2006, 17h00
  3. Utiliser des variables d'une BDD
    Par Ragnarok_1er dans le forum Access
    R�ponses: 3
    Dernier message: 25/01/2006, 08h32
  4. utilisation des variables global dans tout le projet
    Par EYENGA Jo�l dans le forum VB 6 et ant�rieur
    R�ponses: 2
    Dernier message: 12/01/2006, 10h55
  5. Utiliser des variables d'environnements
    Par Xam335 dans le forum C++Builder
    R�ponses: 2
    Dernier message: 14/08/2004, 14h15

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