begin process at 2008 08 20 17:10:53
1 228 964 membres
325 nouveaux aujourd'hui
14 259 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : [MFC] DialogBox Modal [ Archives / Au secours ] (jibus)

[MFC] DialogBox Modal le 08/04/2006 05:36:45

jibus
Salut a tous !

Alors voilà mon soucis :
En gros j'ai une application MDI MFC, où je load une DIALOG BOX à l'aide du menu de ma MAINFRAME en faisant :
CMyDiagBox Dlg;
Dlg.DoModal();
Jusque là pas de soucis j'ai bien ma fenêtre qui se load :)
Le problème ce que dans cette boite de dialogue il y a une LISTVIEW dont j'aimerai me servir dans une méthode d'une autre classe.
J'ai bien essayer en faisant :
CListCtrl* p_ListCtrl = (CListCtrl*)AfxGetMainWnd()->GetDlgItem(IDC_LIST);
mais rien ca ne marche pas :/
Donc je pense c'est parce que je tente de récupérer la listview sur la mainframe alors qu'elle est sur la dialogue,
et si c'est le cas je n'arrive pas à récupérer le foutu handle de la dialogue !

Enfin bref j'espère avoir été explicite et que quelqu'un pourra m'aider ;)

Merci à vous d'avance les amis !
@++

InsectS

Re : [MFC] DialogBox Modal le 09/04/2006 04:49:16

magic_Nono
Membre Club
en modless ça devrait aller mieux

___________________________________________________________
Magicalement
Nono

Re : [MFC] DialogBox Modal le 09/04/2006 17:24:30

jibus
Réponse acceptée !
N'ayant pas de réponse rapide et étant limité dans le temps lol, je suis arrivé à la solution suivante :
Dans le .h de mon Main j'ai mit:
   CListCtrl m_listCtrl;
Dans le DoDataExchange de ma DialogBox j'ai mit:
   DDX_Control(pDX, IDC_LISTCTRL, m_listCtrl);
   CMainApp* p_main = (CMainApp*)AfxGetMainWnd();
   p_main->m_listCtrl = &m_listCtrl;
Et donc il me suffit de récupérer le p_main à chaque fois
que j'ai besoin d'utiliser ma listview
Voila voila
Merci quand même ;)
++

InsectS


Classé sous : mfc, dialogue, soucis, modal, dialogbox

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS