国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

用C++ Builder編寫自已的IE SKIN

2019-09-06 23:33:41
字體:
供稿:網(wǎng)友

                       時下軟件換膚熱潮興起,大家是不是想裝點一下自已的IE呢?當然網(wǎng)上也有不少為IE換膚的軟件,用夠了IE SKIN和其它為IE換膚的朋友,有沒有想過也編制一個自己的IE SKIN呢?     實際上,對IE進行換膚只不過是在注冊表的“HKEY_CURRENT_USERSoftwareMicrosoftInternet E
xplorerToolbar”下新建兩個字符串子鍵“BackBitmap”和“BackBitmapIE5”,用來指定IE的背景圖片路徑。

好了下面跟我來。
   在C++ Builder中新建一Application,將其Caption屬性設(shè)為“我的IE SKIN”,在其上新建一Panel 控件,將Panel1的Caption屬性改為空,Align屬性設(shè)為“alTop”。在Panel1上新建一Label控件,將Label1的Caption屬性改為“路徑:”。再在Panel1上新建一Edit控件,將Edit1的name屬性改為“URL”(沒有引號),將其Text屬性改為空。再在Panel1上新建一OpenDialog控件,將OpenDialog1的Filter屬性設(shè)為“Bitmap|*.bmp”。再在Panel1上新建一Button控件,將Button1的Caption改為“瀏覽...”。再在Panel1上新建一Button控件,將Button2的Caption改為“修改IE外殼”。在Form1上(Panel1之外)新建一ScrollBox控件,將其Align屬性設(shè)為“alClient”,在ScrollBox1上新建一Image控件,將其AutoSize屬性設(shè)為“true”。好了界面部分完成了,下面該寫代碼了!

   我們建立Image控件的目地是要實時預覽圖像,所以為URL(EDIT)的OnChange事件寫如下代碼:
   void __fastcall TForm1::URLChange(TObject *Sender)
   {
Image1->Picture->LoadFromFile(URL->Text); //預覽圖形文件
   }
   這樣只要URL中的路徑一發(fā)生改變Image就會將改動后的圖象顯示出來!
   下面我們來完成“瀏覽...”按鈕的功能,雙擊“瀏覽...”按鈕為其單擊事件編寫如下代碼:
   if (OpenDialog1->Execute())
   {
      URL->Text=OpenDialog->FileName;//將文件名填入URL編輯框
      Image1->Picture->LoadFromFile(URL->Text);//預覽圖形文件
   }
   下面是最重要的部分,雙擊“修改IE外殼”按鈕,為其單擊事件編寫代碼:
   void __fastcall TForm1::Button1Click(TObject *Sender)
   {
     if (strlen(url->Text.c_str())>=5) //主文件名+.+BMP不可能小于5個字符
     {
/tTRegistry ®key=*new TRegistry();//新建一注冊表類

/tregkey.OpenKey("Software/Microsoft/Internet Explorer/Toolbar",true);//打開要新建或要修改的鍵名
/tregkey.WriteString("BackBitmap",url->Text.c_str());//修改
/tregkey.WriteString("BackBitmapIE5",url->Text.c_str());
/tregkey.CloseKey();//關(guān)閉所有打開的注冊表鍵名

/tdelete ®key;//刪除注冊表類
     }
     else
     {
/tApplication->MessageBox("BMP圖象路徑不可能少于5個字符","錯誤",MB_OK);
     }
   }
   好了,至此整個程序?qū)懲炅耍4妫幾g,運行,怎么樣?沒效果?!重新啟動你的IE看一看,有效果了吧!
   有什么問題歡迎來信交流。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 高陵县| 高碑店市| 乐平市| 扶绥县| 江川县| 长葛市| 富顺县| 信丰县| 吴桥县| 文成县| 海晏县| 九台市| 铜梁县| 都江堰市| 原平市| 通山县| 沙田区| 金阳县| 吴堡县| 芦溪县| 兴文县| 阿拉善右旗| 苏尼特左旗| 宜兴市| 肥东县| 天津市| 图片| 灌云县| 赣榆县| 花莲县| 东宁县| 长宁区| 巢湖市| 获嘉县| 英山县| 江山市| 当涂县| 顺平县| 调兵山市| 阿坝县| 高要市|