我有一个CListCtrl
并且我想存储一个 UINT32 值,但是当我阅读时它总是返回 0GetItemData
我有这个代码:
UINT CMyDialog::MyThread(LPVOID pArg)
for (int nItem=0; nItem<50; nItem++)
{
UINT32 nNum=100;
pDlg->m_listCtrl.InsertItem(0, _T("text")); // this works
pDlg->m_listCtrl.SetItemData(nItem, nNum); // this not
}
}
/// this is called from a Dialog member function when a button is pressed
void CMyDialog::OnBtnClicked()
{
UINT32 nRead=0;
nRead=m_listCtrl.GetItemData(5);
// nRead always returns 0
}
即使我使用 int 或 DWORD 而不是 UINT 我得到相同的结果。