我有一个带有 CListBox 的 MFC 对话框。我能够成功地使用它添加项目CListBox::AddString
并使用CListBox::SetItemDataPtr
. 字符串显示在列表框中,我可以通过调用CListBox::GetItemDataPtr
并传入静态索引来检索数据指针。我无法使用ClistBox::GetSelItems
. 我按照 msdn 上的示例:http: //msdn.microsoft.com/en-us/library/ds24bscf.aspx甚至尝试使用 LPINT:
LPINT selItem = new int;
m_Lb_Avail_Cmnds.GetSelItems(1, selItem); //m_Lb_Avail_Cmnds is a CListBox
int i = *selItem;
但无论选择了哪个项目,它总是返回 0。