关于Shell 我也碰到过。点击.dsw文件打开VC,VC是打开了,但还是有那个提示。我觉得这是系统bug. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这和系统类型有关系 NT 和 WIN9X 操作是不一样的请参考下面程序 为了篇幅问题,我省去了好多内容BOOL CClassNetSetting::GetSetting(){ m_SystemType = GetSystemType(); if (m_SystemType == Windows9X) return GetSettingOfWin9X(); else if(m_SystemType == WinNT4orHigher) return GetSettingOfWinNT(); return FALSE;}Win32Type CClassNetSetting::GetSystemType(){ Win32Type SystemType; DWORD winVer; OSVERSIONINFO *osvi; winVer = GetVersion(); if(winVer < 0x80000000) { .................. } else if (LOBYTE(LOWORD(winVer)) < 4) SystemType=Win32s;/*Win32s*/ else SystemType=Windows9X;/*Windows9X*/ return SystemType;}BOOL CClassNetSetting::GetSettingOfWin9X(){ ................................}BOOL CClassNetSetting::GetSettingOfWinNT(){ ...............................} 这和系统类型有关系 NT 和 WIN9X 操作是不一样的 2000是NT的内核请参考下面程序 为了篇幅问题,我省去了好多内容BOOL CClassNetSetting::GetSetting(){ m_SystemType = GetSystemType(); if (m_SystemType == Windows9X) return GetSettingOfWin9X(); else if(m_SystemType == WinNT4orHigher) return GetSettingOfWinNT(); return FALSE;}Win32Type CClassNetSetting::GetSystemType(){ Win32Type SystemType; DWORD winVer; OSVERSIONINFO *osvi; winVer = GetVersion(); if(winVer < 0x80000000) { .................. } else if (LOBYTE(LOWORD(winVer)) < 4) SystemType=Win32s;/*Win32s*/ else SystemType=Windows9X;/*Windows9X*/ return SystemType;}BOOL CClassNetSetting::GetSettingOfWin9X(){ ................................}BOOL CClassNetSetting::GetSettingOfWinNT(){ ...............................} 关于MFC GridControl水平滚动的问题 onpaint()做图问题,会者不难,希望得到高手指点。100分全送 为什么在dll中分配内存会出错 如此语句会有内存泄露是为什么?关于线程启动和关闭 怎样得到程序的当前路经? 那位大侠救急(SOS)!! 如何PostMessage消息给子窗体 关于位图装载的问题,在线等,急!!! 请问Windows核心编程与 MFC Windows 程序设计哪本书好??? 访问ODBC数据库(我很着急的,大家救救我吧!!) 我的SQL语句如何转换为CDaoRecordset类的成员变量m_strFilter 请问那里有Dao3.6的安装程序
NT 和 WIN9X 操作是不一样的
请参考下面程序 为了篇幅问题,我省去了好多内容
BOOL CClassNetSetting::GetSetting()
{
m_SystemType = GetSystemType();
if (m_SystemType == Windows9X)
return GetSettingOfWin9X();
else if(m_SystemType == WinNT4orHigher)
return GetSettingOfWinNT();
return FALSE;
}Win32Type CClassNetSetting::GetSystemType()
{
Win32Type SystemType;
DWORD winVer;
OSVERSIONINFO *osvi;
winVer = GetVersion();
if(winVer < 0x80000000)
{
..................
}
else if (LOBYTE(LOWORD(winVer)) < 4)
SystemType=Win32s;/*Win32s*/
else
SystemType=Windows9X;/*Windows9X*/
return SystemType;
}BOOL CClassNetSetting::GetSettingOfWin9X()
{
................................
}
BOOL CClassNetSetting::GetSettingOfWinNT()
{
...............................
}
NT 和 WIN9X 操作是不一样的 2000是NT的内核
请参考下面程序 为了篇幅问题,我省去了好多内容
BOOL CClassNetSetting::GetSetting()
{
m_SystemType = GetSystemType();
if (m_SystemType == Windows9X)
return GetSettingOfWin9X();
else if(m_SystemType == WinNT4orHigher)
return GetSettingOfWinNT();
return FALSE;
}Win32Type CClassNetSetting::GetSystemType()
{
Win32Type SystemType;
DWORD winVer;
OSVERSIONINFO *osvi;
winVer = GetVersion();
if(winVer < 0x80000000)
{
..................
}
else if (LOBYTE(LOWORD(winVer)) < 4)
SystemType=Win32s;/*Win32s*/
else
SystemType=Windows9X;/*Windows9X*/
return SystemType;
}BOOL CClassNetSetting::GetSettingOfWin9X()
{
................................
}
BOOL CClassNetSetting::GetSettingOfWinNT()
{
...............................
}