在开发中,需要判断是否有网络连接,于是写了个函数,实现代码如下:

//判断是否有网络连接
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;
}

  

转载于:https://www.cnblogs.com/JczmDeveloper/p/3533768.html

VC++判断是否连网相关推荐

  1. VC++判断文件或文件夹是否存在(转)

    VC++判断文件或文件夹是否存在 在Windows应用项目中,几乎总会需要用到一些文件系统相关的函数,如:判断文件是否存在,判断文件夹是否为空,删除文件夹及其所有子项,计算文件夹的大小,等等.不知为何 ...

  2. VC++ 判断点是否在线段上

    这算法在一些地方会用到:在GIS中也有: 新建一个单文档工程: 先把窗口标题改一下:如下图定位到文档类OnNewDocument函数: 定位到OnNewDocument()函数,添加setTitle一 ...

  3. VC++ 判断文件是否存在

    1. 使用_access函数,函数原型为 int _access( const char *path, int mode ); 2. 使用CreateFile函数,函数原型为: HANDLE Crea ...

  4. VC++判断进程是否以管理员权限运行(附源码)

    VC++常用功能开发汇总(专栏文章列表,欢迎订阅,持续更新...)https://blog.csdn.net/chenlycly/article/details/124272585C++软件异常排查从 ...

  5. VC判断操作系统为Win7的最简单代码!

    点击打开链接http://blog.csdn.net/jhkdiy/article/details/6913465 由于项目需要判断Windows的操作系统版本,主要还是很多软硬件都有win7的不兼容 ...

  6. vc判断指定进程或程序名是否存在和进程为64或者32位

    一.判断指定程序名的进程是否存在 BOOL EnumWindows( WNDENUMPROC lpEnumFunc, // pointer to callback function LPARAM lP ...

  7. VC 判断 Windows 操作系统版本

    <转载请注明出处,请尊重他人劳动成果> //headerfile /** @brief 操作系统版本定义 */ enum WinVerDef { WIN_VER_UNKNOWN = -1, ...

  8. VC++ 判断CRect是否为空

    初学者很容易将IsRectEmpty和IsRectNull概论进行混淆,字面理解都是判断区域是否为空,其实差别还是有的. 1.IsRectEmpty:检测矩形的宽和高为0或者为一个负值,则说明此矩形为 ...

  9. VC++ 判断文件或文件夹是否存在的快捷方法 _access

    _access函数 int _access( const char *path, int mode ); int _waccess( const wchar_t *path, int mode ); ...

最新文章

  1. 编写声卡驱动(框架)
  2. 面向对象设计原则之7-迪米特法则
  3. 鸿星尔克因公司系统崩溃、恳请顾客退款;乔布斯首份手写求职信拍卖出222万;OpenAI 开源 Triton语言|极客头条...
  4. 毕业设计-springboot+vue公租房租赁管理系统
  5. Windows 10配置远程开机
  6. 生成 Bingo 卡片
  7. 操作系统之Auditing Subsystem—Linux OS
  8. 上海 -》 张家界 旅行 计划10.1
  9. 程序员用「美貌」突破二维图像的人脸识别
  10. 内存卡打不开提示格式化?数据恢复怎么弄?
  11. C语言及程序设计[套餐]课程主页
  12. Electron渲染页面(Renderer Process)引入ipcRenderer
  13. linux cadence教程 pdf,cadence入门教程-修改版.pdf
  14. C语言 Windows文件选择对话框
  15. 智慧宿舍系统--宿舍安全管理解决方案
  16. VM虚拟机装机ubuntu之BUG和获取文件操作权限
  17. 《让子弹飞》系列——小六子之死
  18. Java程序的执行方式
  19. 管理类联考笔试还是计算机考,管理类联考笔试究竟难在哪儿?
  20. 《原则》- 做到头脑极度开放读后分析

热门文章

  1. ProjectEuler 2
  2. 动态服务器以及WSGI
  3. 我的在win10下安装tensorflow的过程
  4. Python安装第三方库的3种方法
  5. 【opencv学习】给图像加图形注释
  6. 【opencv学习】ROI区域和图像填充
  7. 漫步凸分析二——凸集和锥
  8. 制作U盘启动盘之Ubuntu
  9. LZW压缩算法原理解析与实现【转载】
  10. 张正友相机标定程序实现