Bonjour,
Y a-t-il un autre moyen que la méthode OnUpdate et l'appel à UpdateAllViews( NULL ) pour afficher ou modifier des lignes de la listbox ?
Bonjour,
Y a-t-il un autre moyen que la méthode OnUpdate et l'appel à UpdateAllViews( NULL ) pour afficher ou modifier des lignes de la listbox ?
En fait, j'aimerais pouvoir afficher des chaines dans une listbox, les effacer, en afficher d'autres ... lorsque l'utilisateur effectue des requêtes sur une base de données ou d'autres choses qui n'ont rien à voir et pour l'instant voilà la technique que j'ai trouvé :
code dans ma formview :
affiche est une variable booléenne déclarer dans mondoc.h
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 void CMessage::OnUpdate(CView* pSender, LPARAM lHint, CObject* pHint) { CString str_pos; COugandaDoc* pDoc = (COugandaDoc*)GetDocument(); if (pDoc->affiche) { // AFFICHAGE 1 // j'affiche tout un tas de chose // m_list1.AddString(...); ... etc } else { // AFFICHAGE 2 // j'affiche autre chose } }
Voilà. Ca marche mais je trouve que ça fait un peu "bidouille".
Dans ma formview, au lieu de OnUpdate, J'aurais aimé une fonction pour afficher l'affichage 1 et une fonction pour l'affichage 2.
J'espère que j'ai été clair.
Partager