怎么获取当前IE的版本号,(在线等待,解决后,马上揭贴) 分给第一个回答正确的人。同上。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以从注册表得到:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer@Version = "6.0.2600.0000" HKEY LOCAL MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\IEXPLORE.EXE\which is the fully qualified path to iexplore.exe. 查找注册表:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Version Vector\IE=5.0100 来自 MSDN 的代码:#include <windows.h>#include <shlwapi.h>HRESULT GetBrowserVersion(LPDWORD pdwMajor, LPDWORD pdwMinor){ HINSTANCE hBrowser; if(IsBadWritePtr(pdwMajor, sizeof(DWORD)) || IsBadWritePtr(pdwMinor, sizeof(DWORD))) return E_INVALIDARG; *pdwMajor = 0; *pdwMinor = 0; //Load the DLL. hBrowser = LoadLibrary(TEXT("shdocvw.dll")); if(hBrowser) { HRESULT hr = S_OK; DLLGETVERSIONPROC pDllGetVersion; // You must get this function explicitly. pDllGetVersion = (DLLGETVERSIONPROC)GetProcAddress(hBrowser, TEXT("DllGetVersion")); if(pDllGetVersion) { DLLVERSIONINFO dvi; ZeroMemory(&dvi, sizeof(dvi)); dvi.cbSize = sizeof(dvi); hr = (*pDllGetVersion)(&dvi); if(SUCCEEDED(hr)) { *pdwMajor = dvi.dwMajorVersion; *pdwMinor = dvi.dwMinorVersion; } } else { // If GetProcAddress failed, there is a problem with the DLL. hr = E_FAIL; } FreeLibrary(hBrowser); return hr; } return E_FAIL;} 实际上,点际IEexploer.exe查看属性也能得到,和whale()说的在注册表中的值相等。谢谢各位。 可以直接修改Clistctrl上的标题栏也就是headctrl里的文本吗? 一个对可配置字体的对话框界面的讨论 有关ntdll库发生异常的问题? list的ITEM的背景色 ADO连接SQL SERVER的问题。 打开窗口与保存窗口的类 怎样用ADO创建ACCESS数据库 招聘软件工程师 向比尔·盖茨提问 各位网络高手,我用netstat观察上网后的ip,为什么有些远程ip是0.0.0.0或*.*.*.* 大家来讨论一下hotmail的POP3接受问题. 关于构造函数。(初学者发问)
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer
@Version = "6.0.2600.0000"
\SOFTWARE
\Microsoft
\Windows
\CurrentVersion
\App Paths
\IEXPLORE.EXE\which is the fully qualified path to iexplore.exe.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Version Vector\IE=5.0100
#include <shlwapi.h>HRESULT GetBrowserVersion(LPDWORD pdwMajor, LPDWORD pdwMinor)
{
HINSTANCE hBrowser; if(IsBadWritePtr(pdwMajor, sizeof(DWORD)) ||
IsBadWritePtr(pdwMinor, sizeof(DWORD)))
return E_INVALIDARG; *pdwMajor = 0;
*pdwMinor = 0; //Load the DLL.
hBrowser = LoadLibrary(TEXT("shdocvw.dll")); if(hBrowser)
{
HRESULT hr = S_OK;
DLLGETVERSIONPROC pDllGetVersion; // You must get this function explicitly.
pDllGetVersion = (DLLGETVERSIONPROC)GetProcAddress(hBrowser, TEXT("DllGetVersion")); if(pDllGetVersion)
{
DLLVERSIONINFO dvi;
ZeroMemory(&dvi, sizeof(dvi));
dvi.cbSize = sizeof(dvi);
hr = (*pDllGetVersion)(&dvi); if(SUCCEEDED(hr))
{
*pdwMajor = dvi.dwMajorVersion;
*pdwMinor = dvi.dwMinorVersion;
}
}
else
{
// If GetProcAddress failed, there is a problem with the DLL.
hr = E_FAIL;
} FreeLibrary(hBrowser); return hr;
} return E_FAIL;
}
谢谢各位。