C++ 获取 IE 版本

#include "Winver.h";
#pragma comment(lib,"Version.lib")

<pre name="code" class="cpp">DWORD<span style="font-family: Arial, Helvetica, sans-serif;"> GetIeVersion()</span>
{const TCHAR szFilename[] = _T("mshtml.dll");DWORD dwMajorVersion = 0, dwMinorVersion = 0;DWORD dwBuildNumber = 0, dwRevisionNumber = 0;DWORD dwHandle = 0;TCHAR szBuf[80];DWORD dwVerInfoSize = GetFileVersionInfoSize(szFilename, &dwHandle);if (dwVerInfoSize){LPVOID lpBuffer = LocalAlloc(LPTR, dwVerInfoSize);if (lpBuffer){if (GetFileVersionInfo(szFilename, dwHandle, dwVerInfoSize, lpBuffer)){VS_FIXEDFILEINFO * lpFixedFileInfo = NULL;UINT nFixedFileInfoSize = 0;if (VerQueryValue(lpBuffer, TEXT("\\"), (LPVOID*)&lpFixedFileInfo, &nFixedFileInfoSize) && (nFixedFileInfoSize)){dwMajorVersion = HIWORD(lpFixedFileInfo->dwFileVersionMS);dwMinorVersion = LOWORD(lpFixedFileInfo->dwFileVersionMS);dwBuildNumber = HIWORD(lpFixedFileInfo->dwFileVersionLS);dwRevisionNumber = LOWORD(lpFixedFileInfo->dwFileVersionLS);}}LocalFree(lpBuffer);}}else return 0;wchar_t buf[1024] = { 0 };wsprintfW(buf, L"IE 版本为 %d.%d.%d.%d", dwMajorVersion, dwMinorVersion, dwBuildNumber, dwRevisionNumber);MessageBoxW(NULL, buf, L"Title", NULL);
	<span style="font-family: Arial, Helvetica, sans-serif;">return </span><span style="font-family: Arial, Helvetica, sans-serif;">dwMajorVersion;</span>
}
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值