利用CWebBrowser2开发一个简单的浏览器,
怎样加入设置代理功能?
怎样加入设置代理功能?
解决方案 »
- 64位系统下vs中如何加api断点
- 创建一个Rebar控件,它会自动在依靠在父窗口的顶端,并且等宽父窗口,我想自己定义Rebar的宽度,如何做?
- 利用二叉树写的实数计算器, 请大家提提意见
- 抓到一个包,他的长度是怎么得出来的
- 如何将jpg格式的24位彩色图象的象素亮度(灰度)计算出来并保存?
- 如何获得exe文件所在的文件夹?
- 如何在一个字符串中插入“”即双引号啊
- 哪里可以找到CBarCodeCtrl的帮助文件?
- 小弟初学,关于IMoniker有一些疑惑的地方
- 为何查询最后20条记录sql指令,在Delphi不能实现。
- 如何检测是网卡而不是MODEM?如何检测网卡的连线状态(指网卡有没有连上交换机或HUB)
- CAsyncMonikerFile的使用问题
BOOL bReturn;
DWORD dwBufSize = sizeof(list);
list.dwSize = sizeof(list);
list.pszConnection = NULL;
list.dwOptionCount = 3;
list.pOptions = new INTERNET_PER_CONN_OPTION[3];
if(NULL == list.pOptions)
{
OutputDebugString("failed to allocat memory in SetConnectionOptions()");
return;
}
list.pOptions[0].dwOption = INTERNET_PER_CONN_FLAGS;
list.pOptions[0].dwOption = INTERNET_PER_CONN_FLAGS;
list.pOptions[0].Value.dwValue = PROXY_TYPE_DIRECT |PROXY_TYPE_PROXY;
// Set proxy name.
list.pOptions[1].dwOption = INTERNET_PER_CONN_PROXY_SERVER;
list.pOptions[1].Value.pszValue ="192.168.9.220:80
list.pOptions[2].dwOption = INTERNET_PER_CONN_PROXY_BYPASS;
list.pOptions[2].Value.pszValue =NULL;
bReturn = InternetSetOption(NULL,INTERNET_OPTION_PER_CONNECTION_OPTION, &list, dwBufSize); delete [] list.pOptions;
InternetSetOption(NULL,INTERNET_OPTION_SETTINGS_CHANGED, NULL, 0);
InternetSetOption(NULL, INTERNET_OPTION_REFRESH , NULL, 0);
return;