VC++判断是否连网
2014-01-26 10:41
211 查看
在开发中,需要判断是否有网络连接,于是写了个函数,实现代码如下:
//判断是否有网络连接 static BOOL DoHaveInternetConnection() { BOOL bRet = FALSE; // 如果函数返回FALSE,则肯定没有连接 DWORD dwFlag; __try { if (InternetGetConnectedState(&dwFlag, 0)) { // 必须有下列任意一种连接,才认为是有连接 // 因为INTERNET_CONNECTION_CONFIGURED被置位也可能是没有连接 if ((dwFlag&INTERNET_CONNECTION_LAN) || (dwFlag&INTERNET_CONNECTION_MODEM) || (dwFlag&INTERNET_CONNECTION_PROXY)) { bRet = TRUE; } } } __except( EXCEPTION_EXECUTE_HANDLER ) { bRet = FALSE; } return bRet; }
相关文章推荐
- VC++注册,卸载OCX控件,以及判断是否注册
- VC中判断指定窗口是否被其他窗口遮挡
- VC中判断目录,文件是否存在,创建目录的方法
- VC++注册,卸载OCX控件,以及判断是否注册
- VC判断系统是否为 Vista 或更高版本系统
- VC中判断目录,文件是否存在,创建目录,求目录或文件大小的方法
- VC++注册,卸载OCX控件,以及判断是否注册
- android中判断是否连网,精简,易懂
- VC 判断程序是否启动.
- VC中判断目录是否存在的方法
- VC++ 判断文件或文件夹是否存在的快捷方法 _access
- VC++ 判断文件是否存在
- VC判断系统是否为 Vista 或更高版本系统
- VC隐藏文件和判断文件是否存在
- VC判断进程是否具有administrator权限的方法
- VC判断目标主机是否存活,模拟系统的ping
- VC中判断程序是否已运行
- vc++ 判断文件或是文件夹是否存在,比较好的做法
- VC中判断目录,文件是否存在,创建目录的方法
- VC判断路径是否存在