inline void chWindows9xNotAllowed() {
OSVERSIONINFO vi = { sizeof(vi) };
GetVersionEx(&vi);
if (vi.dwPlatformId == VER_PLATFORM_WIN32_WINDOWS) {
chMB("This application requires features not present in Windows 9x.");
ExitProcess(0);
}
}
inline void chWindows2000Required() {
OSVERSIONINFO vi = { sizeof(vi) };
GetVersionEx(&vi);
if ((vi.dwPlatformId != VER_PLATFORM_WIN32_NT) && (vi.dwMajorVersion < 5)) {
chMB("This application requires features present in Windows 2000.");
ExitProcess(0);
}
}
博客给出两段代码,一段用于检查应用是否在Windows 9x系统上运行,若运行则提示该应用需要Windows 9x不具备的功能并退出;另一段用于检查应用是否在Windows 2000及以上系统运行,若不满足则提示需要Windows 2000的功能并退出。

1万+

被折叠的 条评论
为什么被折叠?



