利用CWebBrowser2开发一个简单的浏览器,
怎样加入设置代理功能?

解决方案 »

  1.   

    立郂起作用   INTERNET_PER_CONN_OPTION_LIST list;
        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;