Poo*_*ven 2 winapi compatibility windows-xp windows-messages visual-c++
我查看了文档BM_GETCHECK,似乎该功能仅在 Windows Vista 及更高版本上受支持。也就是说,Windows XP 中不支持此消息。在线快速搜索并不会立即产生获取控制状态的替代方法。
据报道,我也希望在 Windows XP 上运行的其他几个消息(例如此消息)不受支持。有人对此有任何见解吗?通常如何处理 Windows XP 兼容性?
不幸的是,我们仍然拥有主要的 Windows XP 客户群,因此 Windows XP 支持仍然是必要的。
不幸的是,MSDN 已成为 Microsoft 与 Vista 之前的操作系统版本进行战争的工具,并且它现在在支持的最低操作系统版本方面撒谎(或至少误导)。
也就是说,由于 Vista 现在是最早受支持的操作系统,因此没有任何 API(或者至少是更新了文档的 API)在早期版本上受到“支持”,即使它们实际上可能存在并且工作得很好。
BM_GETCHECK确实存在于 Windows XP 上,事实上它也存在于 Windows 2000 上,可能还存在于 Windows 95 上。在 XP 上运行的代码不会仅仅因为 Microsoft 不再支持 XP 就神奇地停止运行。
不幸的是,确定 API 函数或消息状态的唯一方法是使用旧版本的 MSDN 库(早于 Windows 7 的版本,我相信大约是在他们开始更新最低版本号的时候)。
| 归档时间: |
|
| 查看次数: |
110 次 |
| 最近记录: |