北京北大青鳥(niǎo);如何在IE工具欄添加按鈕?(3)

      擴(kuò)展閱讀:如何在IE工具欄中添加按鈕(2)北京北大青鳥(niǎo)學(xué)校介紹,按下按鈕后需要執(zhí)行的相應(yīng)動(dòng)作:可以是COM對(duì)象、瀏覽條Explorer Bar、腳本Script、可執(zhí)行文件。在上一篇介紹中,北京北大青鳥(niǎo)學(xué)校講解了COM對(duì)象、瀏覽條Explorer Bar、腳本Script。下面我們?cè)倏匆粋(gè)比較有用的腳本,這段腳本的作用是得到當(dāng)前地址,并打開(kāi)此網(wǎng)址的首頁(yè)。

      <script>
      --//userURL得到的是當(dāng)前地址,例如是http://www.vckbase.com/article/controls/index.html
      --userURL=external.menuArguments.location.href;
      --protocolIndex=userURL.indexOf(://,4);
      --serverIndex=userURL.indexOf(/,protocolIndex + 3);
      --finalURL=userURL.substring(0,serverIndex);
      --external.menuArguments.open(finalURL, _blank);///打開(kāi)網(wǎng)址http://www.vckbase.com/
      </script>

      ④可執(zhí)行文件
      假如我們想讓IE在按下按鈕后執(zhí)行一個(gè)可執(zhí)行文件, 你可以增加名為Exec的字串值,其值為此可執(zhí)行文件的全路徑,
      例如c:windowsnotepad.exe或者是一個(gè)網(wǎng)址http://www.vckbase.com/index.html

      下面由北京北大青鳥(niǎo)學(xué)校老師介紹一個(gè)簡(jiǎn)單的例子。
      void CTestDlg::OnAddtool()
      {
       // TODO: Add your control notification handler code here
       ///這是由GUIDGEN產(chǎn)生的GUID:{06926B30-424E-4f1c-8EE3-543CD96573DC}
       CRegKey reg;
       char KeyName[]=SoftwareMicrosoftInternet ExplorerExtensions{06926B30-424E-4f1c-8EE3-543CD96573DC};
       TCHAR PathName[MAX_PATH];
       TCHAR IconPathName[MAX_PATH]; ///正常時(shí)的圖標(biāo)全路徑
       TCHAR HotIconPathName[MAX_PATH]; ///鼠標(biāo)覆蓋時(shí)的圖標(biāo)全路徑
       GetModuleFileName(0,PathName,MAX_PATH); ///得到本可執(zhí)行文件的路徑
       strcpy(IconPathName,PathName);
       strcpy(HotIconPathName,PathName);
       strcat(HotIconPathName,,131); ///131是圖標(biāo)的ID,你可以以資源方式打開(kāi)EXE文件就可以看到所有資源及其ID
       strcat(IconPathName,,129);
       reg.Create(HKEY_LOCAL_MACHINE,KeyName);
       reg.SetValue({1FBA04EE-3024-11D2-8F1F-0000F87ABD16},CLSID);
       reg.SetValue(Yes,Default Visible);
       reg.SetValue(VC知識(shí)庫(kù),ButtonText);
       reg.SetValue(IconPathName,Icon);
       reg.SetValue(HotIconPathName,HotIcon);
       /////假如是執(zhí)行腳本,可以是reg.SetValue(c:test.html,Script); ///在test.html 存放你的腳本代碼
       reg.SetValue(http://www.vckbase.com/,Exec);///打開(kāi)網(wǎng)頁(yè) 
      }
      在此例子中我們實(shí)現(xiàn)了一個(gè)按鈕,點(diǎn)擊它便會(huì)打開(kāi)VC知識(shí)庫(kù)首頁(yè)。(北京北大青鳥(niǎo)學(xué)校)

      北大青鳥(niǎo)網(wǎng)上報(bào)名
      北大青鳥(niǎo)招生簡(jiǎn)章
      主站蜘蛛池模板: 精品国产一区二区三区免费| 国产精品电影一区| 射精专区一区二区朝鲜| 日韩免费一区二区三区在线| 精品视频一区二区三区四区五区 | 国产福利一区二区精品秒拍| 亚洲av综合av一区| 一区二区三区波多野结衣| 夜精品a一区二区三区| 蜜臀AV在线播放一区二区三区| 东京热人妻无码一区二区av| 日韩一区二区三区视频| 国产成人AV区一区二区三| 精品国产一区二区三区AV | 国产日韩一区二区三免费高清| 精品视频在线观看一区二区三区| 色综合视频一区二区三区44| 一区二区三区亚洲| 久久久久人妻精品一区 | 国产乱码精品一区二区三区中文| 一区二区免费国产在线观看| 无码精品人妻一区二区三区影院 | 久久国产一区二区| 国产一区二区在线视频| 国产婷婷色一区二区三区| 国产福利视频一区二区| 精品国产免费一区二区三区香蕉 | 人妻av无码一区二区三区| 无码人妻精品一区二| 国产精品综合一区二区| 福利一区二区视频| 中文字幕一区二区三区视频在线| 久久国产午夜精品一区二区三区| 波多野结衣的AV一区二区三区| 制服中文字幕一区二区| 人妻无码第一区二区三区| 在线观看一区二区三区av| 日本一区高清视频| 国产av福利一区二区三巨| 国产av一区二区三区日韩| 一区二区三区四区精品视频 |