判断是否上网...

2008-08-30

InternetGetConnectedState的第一个参数是个DWORD指针输出值,你不可以使其为INTERNET_CONNECTION_MODEM!!!

DWORD flags;//上网方式

BOOL m_bOnline;//是否在线

m_bOnline=InternetGetConnectedState(&flags,0);

if(m_bOnline)//在线

{

switch(&flags)

{

case INTERNET_CONNECTION_MODEM :

AfxMessageBox(“在线:拨号上网”);

break;

case INTERNET_CONNECTION_LAN :

AfxMessageBox(“在线:通过局域网”);

break;

case INTERNET_CONNECTION_PROXY :

AfxMessageBox(“在线:代理”);

break;

}

if(&flags==INTERNET_CONNECTION_MODEM_BUSY)

AfxMessageBox(“MODEM被其他非INTERNET连接占用”);

}

else

AfxMessageBox(“不在线”);