修改IE标题栏内容以及设置主页地址(十七)

 

修改 IE 标题栏内容以及设置主页地址 ( 十七 )
本文讲述,如何修改 IE 标题栏的内容,设置主页地址以及清空历史记录
1.      创建一个对话框工程: ModifyIECaption
2.      添加一个按钮“设置”,代码如下,添加一个文本框控件来接收要修改的数据。
       CString strcaption ;
       GetDlgItem ( IDC_SET_IECAPTION_EDIT )-> GetWindowText ( strcaption );
       HKEY sub ;
       CString skey = "Software//Microsoft//Internet Explorer//Main" ;
       :: RegCreateKey ( HKEY_CURRENT_USER , skey ,& sub );
       RegSetValueEx ( sub , "Window Title" , NULL , REG_SZ ,( BYTE *) strcaption . GetBuffer (0), strcaption . GetLength ());
       RegCloseKey ( sub );
3.      添加一个按钮“设置主页地址”,代码如下:
       CString strstartpage ;
       GetDlgItem (IDC_STARTPAGE_EDIT)-> GetWindowText ( strstartpage );
       HKEY sub ;
       CString skey = "Software//Microsoft//Internet Explorer//Main" ;
       :: RegCreateKey ( HKEY_CURRENT_USER , skey ,& sub );
       RegSetValueEx ( sub , "Start Page" , NULL , REG_SZ ,( BYTE *) strstartpage . GetBuffer ( strstartpage . GetLength ()), strstartpage . GetLength ());
       RegCloseKey ( sub );
4.      添加一个按钮“清空历史记录”,代码如下:
       // 浏览器历史记录
       CString skey = "Software//Microsoft//Internet Explorer//TypedURLs" ;
       :: RegDeleteKey ( HKEY_CURRENT_USER , skey );
       // 清除 COOKIER 和临时文件
       HANDLE hEntry ;
       LPINTERNET_CACHE_ENTRY_INFO lpCacheEntry = NULL ;
       DWORD dwEntrySize ;
 
       dwEntrySize = 0;
       hEntry = FindFirstUrlCacheEntry ( NULL , NULL ,& dwEntrySize );
       lpCacheEntry = ( LPINTERNET_CACHE_ENTRY_INFO ) new char [ dwEntrySize ];
       hEntry = FindFirstUrlCacheEntryEx ( NULL ,0, NORMAL_CACHE_ENTRY | URLHISTORY_CACHE_ENTRY ,0, lpCacheEntry ,& dwEntrySize , NULL , NULL , NULL );
       do
       {
              DeleteUrlCacheEntry ( lpCacheEntry -> lpszSourceUrlName );
              dwEntrySize = 0;
              FindNextUrlCacheEntry ( hEntry , NULL ,& dwEntrySize );
              ZeroMemory ( lpCacheEntry , dwEntrySize );
       } while ( FindNextUrlCacheEntry ( hEntry , lpCacheEntry ,& dwEntrySize ));
       delete lpCacheEntry ;
注意:需要包含头文件: #include <wininet.h> ,同时 link 中包含: Wininet.lib
完成。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值