Bonjour,
Comment associer un objet a un item d'un listbox ?
C NET ne sais pas faire.
Donc comment convertir une class C NET en LPARAM ?
Comment convertir un objet IntPtr de listbox::Handle en HWND ?
Merci beaucoup pour votre aide afin de trouver une solution
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
20
21
22
23
24
25
26
27
28
29
30
31
32
33 public: void rafraichir() { int len=lescells.Count; listsubject->Items->Clear(); listvalue->Items->Clear(); for (int i = 0 ; i < len;i++) { moi::TCell ^ c = (moi::TCell ^)lescells[i]; //on cherche son sujet //String ^ subj=c->groupe.ToString()":"+c->subject.ToString(); String ^subj=eclstr(c->groupe,c->subject); int in=listsubject->Items->Add(subj); //listsubject-> //listsubject->SetItemCore(in,listsubject); IntPtr h=listsubject->Handle; SendMessage(h.ToInt64(),LB_SETITEMDATA,in,(LPARAM)c); if (c->type==typebool) listvalue->Items->Add((int)c->valuebool); else if (c->type==typeint) listvalue->Items->Add(c->valueint); else if (c->type==typestr) listvalue->Items->Add(c->valuestr); else listvalue->Items->Add("Unkown "+c->type.ToString()); //listsubject->Items->Add // } }
Partager