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] [POCKET PC] Pb maj affichage.


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 [MFC] [POCKET PC] Pb maj affichage.
    Salut !

    Je me lance depuis peu à la programmation sur Pocket PC via Visual Embedded, avec ma petite expérience sur Visual Studio.

    Pas trop de problème de repères au début ... mais les premiers tests me font me dire que finalement c'est pas tout à fait pareil

    Bon, j'en arrive à ma question. J'ai fait une application assez simple pour tester. C'est une application de type CDialog dans laquelle j'ai un objet texte edit, un bouton et une list box.

    Je peux taper du texte dans le champ de saisie et quand je clique sur le bouton le contenu doit s'ajouter dans la liste et s'afficher ... enfin normalement mais rien ne s'affiche dans ma liste.

    J'ai essayé de forcer mon application a redessiner en faisant appel aux fonctions suivantes :
    Invalidate
    UpdateWindow

    ... rien n'y fait.

    Est ce que quelqu'un(e) peut me dire ce que j'oublie, et quelle est la façon de procéder ?

    D'avancer merci.

  2. #2
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    salut,
    montre nous ton code

  3. #3
    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
    Je posterai mon code ce soir, je ne l'ai pas avec moi en ce moment

  4. #4
    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
    Bon, voila le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    void CTEST_FILE_READ_WRITEDlg::OnButtonAddBrand() 
    {
    	// TODO: Add your control notification handler code here
    	CString szMessage;
     
    	this->m_objTextEditBrand.GetWindowText(szMessage);
    	if( szMessage.GetLength() == 0 )
    	{
    		AfxMessageBox(_T("Le nom de la marque n'est pas valide. Veuillez recommencez."), MB_OK, NULL);
    	}
    	else
    	{
    		this->m_objListBoxAvailableBrands.AddString(szMessage);
    		this->m_objListBoxAvailableBrands.Invalidate();
    		this->m_objListBoxAvailableBrands.UpdateWindow();
    	}
     
    }
    En Release ou en Debug (des fois qu'il y ai une incidence) ça ne fonctionne pas comme je veux ... le message tapé dans l'objet TextEdit ne s'affiche pas dans la liste quand j'appui sur le bouton.

    help

  5. #5
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    bonsoir,
    ça me semble bizarre tout ça !
    la variable m_objListBoxAvailableBrands est attachée par classwizard ?
    que renvoi AddString ?
    si tu clic dans la listbox la ligne apparait ?

  6. #6
    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
    Oui, la variable objListBoxAvailableBrands est attachée par le wizard.

    Quand je cliques sur la liste box, rien n'apparaît non plus.

    Bizarre n'est ce pas ?

    Je vais vérifier ce que renvoi la méthode AddString

  7. #7
    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
    Vraiment étrange ce problème ... je viens de coder l'application à l'identique et maintenant ça fonctionne.

    C'est déjà ça mais le problème c'est que je ne sais pas ce qui c'est passé et comme j'avais effectué plusieurs modifications avec l'ancienne application je suis incapable de dire ce qui a cloché.

    Valider une seule chose à chaque, je copierai 100 fois ... et vigilent à l'avenir être je dois.

    En tout cas merci d'avoir jetté un oeil Farscape, qu'est ce qu'on ferai sans toi.

  8. #8
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    a mon avis tu as du toucher aux propriétés de la listbox
    du style owner draw .
    comme ça ç'est la seule explication que je vois ..


  9. #9
    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
    Franchement je n'ai pas souvenir d'avoir modifier ce paramètre. D'ailleurs comment fait on ?

    Par contre je crois me souvenir avoir modifié le nom des objets dans le classe wizard ... peut être qu'il y a eu un bug à ce moment la.

    J'en profite pour te poser une question, pourquoi les variables associées par le classe wizard aux objets graphiques sont elles toujours publiques ?

  10. #10
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    salut,
    si ce n'etait pas le cas tu ne pourrais pas acceder aux variables en dehors de la classe.
    par exemple apres la sortie d'une boite de dialogue pour acceder au contenu des variables affectées..



+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 25/01/2008, 12h00
  2. [MFC] [POCKET PC] Pb écriture dans un fichier
    Par Yellowmat dans le forum MFC
    Réponses: 11
    Dernier message: 20/08/2006, 16h32
  3. [MFC Visual C++]conseil sur affichage graphiques
    Par C++beginner dans le forum MFC
    Réponses: 6
    Dernier message: 10/01/2006, 06h47
  4. [MFC]List Control : problème d'affichage
    Par gege2061 dans le forum MFC
    Réponses: 5
    Dernier message: 25/07/2005, 13h40
  5. [MFC] Appli en systray - MAJ du TIP ?
    Par Gothico dans le forum MFC
    Réponses: 2
    Dernier message: 19/11/2003, 22h48

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