CListBox 设置/获取错误的数据指针
我使用 SetItemDataPtr 将列表框项目指针设置为我的数据,但当我调用 GetItemDataPtr 时无法获得正确的指针?
例如:
// 初始化列表框时设置数据指针 m_lstBox.SetItemDataPtr(0, 指针); //指针=0x0123CDEF .....
// 在 DrawItem() 中 指针 = GetItemDataPtr(lpDrawItemStruct->itemID); //lpDrawItemStruct->itemID = 0
// 指针!= 0x0123CDEF
这是为什么?
LR。
I use SetItemDataPtr to set listbox items pointers to my data, but i cannot get correct pointer when i call GetItemDataPtr?
For ex:
// Set data pointer when init listbox
m_lstBox.SetItemDataPtr(0, pointer); //pointer = 0x0123CDEF
.....
// In DrawItem()
pointer = GetItemDataPtr(lpDrawItemStruct->itemID); //lpDrawItemStruct->itemID = 0
// pointer != 0x0123CDEF
Why is that?
LR.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您插入、删除、排序或重新排序了项目。
马丁
You inserted, removed, sorted or reordered the items.
Martyn