程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> Internet選項 添加信任站點

Internet選項 添加信任站點

編輯:C++入門知識

print?//ListBox裡添加了兩個信任站點    m_ListBox.AddString("172.100.60.8");   m_ListBox.AddString("172.100.60.18");     //ListBox裡添加了兩個信任站點 m_ListBox.AddString("172.100.60.8"); m_ListBox.AddString("172.100.60.18");     [cpp]  BOOL CIEDlg::AddSite()   {          for(int i=0; i<m_ListBox.GetCount(); i++)       {           CString Site;           m_ListBox.GetText(i, Site);              for(int j=1; j<100; j++)           {               //添加新項                HKEY hKey;               DWORD lp_disp;               //打開注冊表                CString index;               index.Format("%d",j);               CString m_path = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Ranges\\Range" + index;               LONG lnRes = ::RegCreateKeyEx(                            HKEY_CURRENT_USER,                                 m_path, //子目錄路徑                            0L,//必須取0                            NULL,                           REG_OPTION_VOLATILE,                           KEY_ALL_ACCESS,                           NULL,                           &hKey,                           &lp_disp);               //如果打開已有的或者不成功,則continue;                if(lp_disp == REG_OPENED_EXISTING_KEY || lnRes != ERROR_SUCCESS) continue;                              LPBYTE Data = new BYTE[4];               int _Data[4] = {2,0,0,0};               for(int i=0; i<4; i++)               {                   *(Data+i) = _Data[i];               }                  lnRes = RegSetValueEx(hKey,                   "*",                      0,                         REG_DWORD,                       Data,                      REG_DWORD );                   unsigned char site_Data[30];               lstrcpy( (char *) site_Data , LPCTSTR(Site) );               lnRes = RegSetValueEx(hKey,                   ":Range",                      0,                         REG_SZ,                       site_Data,                   Site.GetLength()+1 );                   //若果成功添加一個網址,則break;                if( ERROR_SUCCESS == lnRes )                   break;               else                   AfxMessageBox("失敗");                       }             }          return true;   }     BOOL CIEDlg::AddSite() {   for(int i=0; i<m_ListBox.GetCount(); i++) { CString Site; m_ListBox.GetText(i, Site);   for(int j=1; j<100; j++) { //添加新項 HKEY hKey; DWORD lp_disp; //打開注冊表 CString index; index.Format("%d",j); CString m_path = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Ranges\\Range" + index; LONG lnRes = ::RegCreateKeyEx(    HKEY_CURRENT_USER,   m_path, //子目錄路徑 0L,//必須取0 NULL, REG_OPTION_VOLATILE, KEY_ALL_ACCESS, NULL, &hKey, &lp_disp); //如果打開已有的或者不成功,則continue; if(lp_disp == REG_OPENED_EXISTING_KEY || lnRes != ERROR_SUCCESS) continue;   LPBYTE Data = new BYTE[4]; int _Data[4] = {2,0,0,0}; for(int i=0; i<4; i++) { *(Data+i) = _Data[i]; }   lnRes = RegSetValueEx(hKey, "*",    0,       REG_DWORD,     Data,    REG_DWORD );    unsigned char site_Data[30]; lstrcpy( (char *) site_Data , LPCTSTR(Site) ); lnRes = RegSetValueEx(hKey, ":Range",    0,       REG_SZ,     site_Data, Site.GetLength()+1 );    //若果成功添加一個網址,則break; if( ERROR_SUCCESS == lnRes ) break;   www.2cto.com else AfxMessageBox("失敗"); }     }   return true; }    

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved