がありCListCtrl
、UINT32値を格納したいのですが、で読み取ると常に0が返されます。GetItemData
私はこのコードを持っています:
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
}
UINTの代わりにintまたはDWORDを使用しても、同じ結果が得られます。