CListBox 设置/获取错误的数据指针

发布于 2024-11-18 17:44:51 字数 350 浏览 1 评论 0原文

我使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

π浅易 2024-11-25 17:44:51

您插入、删除、排序或重新排序了项目。

马丁

You inserted, removed, sorted or reordered the items.

Martyn

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文