VS08工程的targetver.h

本文详细介绍了用于指定最低Windows平台版本的宏定义,包括WINVER、_WIN32_WINNT等,并提供了各版本Windows及其所需宏定义的具体示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


#pragma once

// 以下宏定义要求的最低平台。要求的最低平台
// 是具有运行应用程序所需功能的 Windows、Internet Explorer 等产品的
// 最早版本。通过在指定版本及更低版本的平台上启用所有可用的功能,宏可以
// 正常工作。

// 如果必须要针对低于以下指定版本的平台,请修改下列定义。
// 有关不同平台对应值的最新信息,请参考 MSDN。
#ifndef WINVER                          // 指定要求的最低平台是 Windows Vista。
#define WINVER 0x0600           // 将此值更改为相应的值,以适用于 Windows 的其他版本。
#endif

#ifndef _WIN32_WINNT            // 指定要求的最低平台是 Windows Vista。
#define _WIN32_WINNT 0x0600     // 将此值更改为相应的值,以适用于 Windows 的其他版本。
#endif

#ifndef _WIN32_WINDOWS          // 指定要求的最低平台是 Windows 98。
#define _WIN32_WINDOWS 0x0410 // 将此值更改为适当的值,以适用于 Windows Me 或更高版本。
#endif

#ifndef _WIN32_IE                       // 指定要求的最低平台是 Internet Explorer 7.0。
#define _WIN32_IE 0x0700        // 将此值更改为相应的值,以适用于 IE 的其他版本。
#endif

 

 

Minimum system requiredMacros to define
Windows Server 2003_WIN32_WINNT>=0x0502

WINVER>=0x0502

Windows XP_WIN32_WINNT>=0x0501

WINVER>=0x0501

Windows 2000_WIN32_WINNT>=0x0500

WINVER>=0x0500

Windows NT 4.0_WIN32_WINNT>=0x0400

WINVER>=0x0400

Windows Me_WIN32_WINDOWS=0x0500

WINVER>=0x0500

Windows 98_WIN32_WINDOWS>=0x0410

WINVER>=0x0410

Windows 95_WIN32_WINDOWS>=0x0400

WINVER>=0x0400

Internet Explorer 6.0_WIN32_IE>=0x0600
Internet Explorer 5.6_WIN32_IE>=0x0560

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值