ich habe nun Zeiger vom Typ CFileItem (selbst geschriebene Klasse) in mein CListCtrl geschrieben. Die zeiger werden ja als Item.lParam gespeichert. Die zugehörige Funktion, die ein lParam wieder zurückliefert, soll nach der Visual Studio.NET Dokumentation die GetItemData() sein. Warum funktioniert dennoch folgender Code zum Auslesen des gespeicherten Zeigers nicht?!
Er bringt den Fehler: "cannot convert from DWORD_PTR to CFileItem"
Code:
for (int i = 0; i < m_listCtrl.GetItemCount(); i++){
CFileItem *fileItem;
DWORD_PTR dword = m_listCtrl.GetItemData(i);
*fileItem = (CFileItem)dword;
}
Er bringt den Fehler: "cannot convert from DWORD_PTR to CFileItem"