Windows 8 and CListCtrl
Windows 8 and CListCtrl
我目前正在尝试将产品移植到Windows 8(桌面模式)。根据微软的说法,该产品应该可以正常工作,但我在使用CListCtrl调用时遇到了问题。列表控件生成列表项,但列表控件上没有显示任何文本,只有一个空白文档图标。
控件是一个所有者绘制的控件,传入的数据肯定是有效的,但当将此数据插入控件中的新条目时,它最终显示为空。这只发生在Windows 8上。
有人遇到过这个问题吗,或者对这个问题可能是什么有任何想法吗?
原来我们调用了ListBox_AddItemData()来推送windows消息,这在以前版本的windows中有效,但windows 8不允许这样做。
实际捕获此消息的是一个ListView控件。一旦我切换了调用ListBox_AddItemData()的函数以发送自定义消息,并被ListView控件捕获,指针现在是正确的,因此ListBox_AddItemData的消息破解器中发生了一些变化。
相关文章:
- C++核心准则 C35 对于接口类"A base class destructor should be either public and virtual, or protected and nonv
- 为什么C++逐位AND运算符在不同大小的操作数中表现为这样
- 为什么 Clang 不允许"and"作为函数名称?
- 位阵列上的快速AND运算
- 是否可以在 C++03 中定义'move-and-swap idiom'等效项
- BoostPython and CMake
- OpenSSL BIO and SSL_read
- Gurobi GRBModel and GRBmodel in C++
- std::visit and std::variant usage
- SHBrowseForFolder with BIF_BROWSEFORCOMPUTER and SHGetPathFr
- Directx12 and keystrokes
- different between int **arr =new int [ n]; and int a[i][j]?
- C++ getenv and setenv
- Inference pytorch C++ with alexnet and cv::imread image
- Visual Studio 2019 C++ and std::filesystem
- 保证逻辑 AND 表达式中的函数调用
- python ctypes and C++ pointers
- C++ const char with .begin() and .end()
- Threads with Classes and std::packaged_task
- Windows 8 and CListCtrl