Freigeben über


CListBox::SetItemDataPtr

Legt den 32-Bit-Wert fest, der mit dem angegebenen Element in einem Listenfeld zugeordnet ist, um der angegebene Zeiger (void*) sein.

int SetItemDataPtr( 
   int nIndex, 
   void* pData  
);

Parameter

  • nIndex
    Gibt den nullbasierten Index des Elements an.

  • pData
    Gibt den mit dem Element zugeordnet werden Zeiger.

Rückgabewert

LB_ERR, wenn ein Fehler auftritt.

Hinweise

Dieser Zeiger bleibt für die Lebensdauer des Listenfelds gültig, obwohl die relative Position möglicherweise des Elements innerhalb des Listenfelds geändert, während Elemente hinzugefügt oder entfernt werden. Daher kann der Index des Elements innerhalb des Felds ändern, aber der Zeiger bleibt zuverlässig.

Beispiel

// Set the data pointer of each item to be NULL. 
for (int i=0;i < m_myListBox.GetCount();i++)
{
   m_myListBox.SetItemDataPtr(i, NULL);
}

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CListBox-Klasse

Hierarchiediagramm

CListBox::SetItemData

CListBox::GetItemData

CListBox::GetItemDataPtr

LB_SETITEMDATA