1

我目前正在尝试将产品移植到 Windows 8(桌面模式)。根据微软的说法,该产品应该可以正常工作,但是在使用 CListCtrl 调用时我遇到了问题。列表控件生成列表项,但没有文本显示在列表控件上,只是一个空白文档图标。

该控件是所有者绘制的控件,传入的数据肯定是有效的,但是当将此数据插入控件的新条目时,它最终显示为空白。这只发生在 Windows 8..

有没有人遇到过这个问题,或者对这个问题有什么想法?

4

1 回答 1

1

事实证明,我们正在调用 ListBox_AddItemData() 来推送 Windows 消息,这在以前的 Windows 版本中有效,但 Windows 8 不允许这样做。

实际上捕获此消息的是 ListView 控件。一旦我切换了调用 ListBox_AddItemData() 的函数来发送自定义消息,被 ListView 控件捕获,指针现在是正确的,因此在 Listbox_AddItemData 的消息破解程序中发生了一些变化。

于 2012-09-14T16:33:53.090 回答