Windows XP WinAPI对复选框控件的支持

Windows XP WinAPI对复选框控件的支持,winapi,visual-c++,windows-xp,compatibility,windows-messages,Winapi,Visual C++,Windows Xp,Compatibility,Windows Messages,我查看了的文档,似乎只有Windows Vista及以上版本才支持此功能。也就是说,这在Windows XP中不受支持。快速联机并不会立即产生获取控件状态的替代方法 据报道,我还希望在Windows XP上使用的其他几条消息(例如)不受支持。有人对此有什么见解吗?人们通常如何处理Windows XP兼容性 不幸的是,我们仍然有一个著名的Windows XP客户端,因此仍然需要对Windows XP的支持。不幸的是,MSDN已经成为微软对抗Vista之前的操作系统版本的一个工具,现在它对支持的最低

我查看了的文档,似乎只有Windows Vista及以上版本才支持此功能。也就是说,这在Windows XP中不受支持。快速联机并不会立即产生获取控件状态的替代方法

据报道,我还希望在Windows XP上使用的其他几条消息(例如)不受支持。有人对此有什么见解吗?人们通常如何处理Windows XP兼容性


不幸的是,我们仍然有一个著名的Windows XP客户端,因此仍然需要对Windows XP的支持。

不幸的是,MSDN已经成为微软对抗Vista之前的操作系统版本的一个工具,现在它对支持的最低操作系统版本撒谎(或至少误导)

也就是说,由于Vista现在是最早受支持的操作系统,因此早期版本中没有一个API(或者至少是那些更新了文档的API)是“受支持的”,即使它们可能确实存在并且工作正常

BM_GETCHECK
确实存在于Windows XP上,事实上它存在于Windows 2000上,可能也存在于Windows 95上。在XP上工作的代码不会因为微软不再支持XP而神奇地停止工作


不幸的是,确保API函数或消息状态的唯一方法是使用旧版本的MSDN库(我相信在Windows 7开始更新最低版本号之前)。多年来,MSDN已从API最低要求中删除了不支持的操作系统版本,这并不是什么新鲜事。此外,控件引用称仍然支持Windows Server 2003;如果S2003上的某些东西能工作,而不是XP,我会感到惊讶。非常感谢@andlabs!这很有帮助()。