Bonjour,
J'ai un soucis concernant un GetItemData() dans un CTreeCtrl.
En effet, dans une précedente fonction je fais :
Code :
- if (id_Ivar != -1)
- {
- typeVar = "idvar_" + id_Ivar;
- m_wndXMLTree.SetItemData(hItem, (DWORD)typeVar.c_str());
- }
- else if (id_Ifct != -1)
- {
- typeVar = "idfct_" + id_Ivar;
- m_wndXMLTree.SetItemData(hItem, (DWORD)typeVar.c_str());
- }
- else
- m_wndXMLTree.SetItemData(hItem, -1);
|
Le compilo ne bronche pas !
Par contre lorsque je fais :
Code :
- hItem = m_wndXMLTree.GetSelectedItem();
- CString rcv;
- rcv.Format("%s", m_wndXMLTree.GetItemData(hItem));
- AfxMessageBox(rcv);
|
Il m'affiche "".
Pour certains d'entre vous, la question doit paraitre simple, mais je bloque la dessus, surement par betise j'en conviens !
Comment recuperer ma chaine que j'ai mis en ItemData ?
MSDN associée :
http://msdn.microsoft.com/library/ [...] eeCtrl.asp
Merci :]