修改IE标题栏内容以及设置主页地址(十七)
2008-03-04 23:11
477 查看
修改IE标题栏内容以及设置主页地址(十七)
本文讲述,如何修改IE标题栏的内容,设置主页地址以及清空历史记录
1. 创建一个对话框工程:ModifyIECaption
2. 添加一个按钮“设置”,代码如下,添加一个文本框控件来接收要修改的数据。
CStringstrcaption;
GetDlgItem(IDC_SET_IECAPTION_EDIT)->GetWindowText(strcaption);
HKEYsub;
CStringskey = "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. 添加一个按钮“设置主页地址”,代码如下:
CStringstrstartpage;
GetDlgItem(IDC_STARTPAGE_EDIT)->GetWindowText(strstartpage);
HKEYsub;
CStringskey = "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. 添加一个按钮“清空历史记录”,代码如下:
//浏览器历史记录
CStringskey = "Software//Microsoft//Internet Explorer//TypedURLs";
::RegDeleteKey(HKEY_CURRENT_USER,skey);
//清除COOKIER和临时文件
HANDLEhEntry;
LPINTERNET_CACHE_ENTRY_INFOlpCacheEntry = NULL;
DWORDdwEntrySize;
dwEntrySize = 0;
hEntry = FindFirstUrlCacheEntry(NULL,NULL,&dwEntrySize);
lpCacheEntry = (LPINTERNET_CACHE_ENTRY_INFO)newchar[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));
deletelpCacheEntry;
注意:需要包含头文件:#include <wininet.h>,同时link中包含:Wininet.lib
完成。
本文讲述,如何修改IE标题栏的内容,设置主页地址以及清空历史记录
1. 创建一个对话框工程:ModifyIECaption
2. 添加一个按钮“设置”,代码如下,添加一个文本框控件来接收要修改的数据。
CStringstrcaption;
GetDlgItem(IDC_SET_IECAPTION_EDIT)->GetWindowText(strcaption);
HKEYsub;
CStringskey = "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. 添加一个按钮“设置主页地址”,代码如下:
CStringstrstartpage;
GetDlgItem(IDC_STARTPAGE_EDIT)->GetWindowText(strstartpage);
HKEYsub;
CStringskey = "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. 添加一个按钮“清空历史记录”,代码如下:
//浏览器历史记录
CStringskey = "Software//Microsoft//Internet Explorer//TypedURLs";
::RegDeleteKey(HKEY_CURRENT_USER,skey);
//清除COOKIER和临时文件
HANDLEhEntry;
LPINTERNET_CACHE_ENTRY_INFOlpCacheEntry = NULL;
DWORDdwEntrySize;
dwEntrySize = 0;
hEntry = FindFirstUrlCacheEntry(NULL,NULL,&dwEntrySize);
lpCacheEntry = (LPINTERNET_CACHE_ENTRY_INFO)newchar[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));
deletelpCacheEntry;
注意:需要包含头文件:#include <wininet.h>,同时link中包含:Wininet.lib
完成。
相关文章推荐
- 如何防止IE标题栏及主页被恶意修改
- Android去掉标题栏和全屏以及设置修改Android超时休眠时间
- 修改MFC标题栏中的图片以及标题设置
- 修改MFC标题栏中的图片以及标题设置
- 如何防范修改IE的首页、标题栏以及解决方法
- 永远不怕IE主页地址被修改
- vc修改注册表,设置ie主页
- win7下IE主页无法修改,IE设置无法保存解决方案
- 永远不怕IE主页地址被修改
- win7下IE主页无法修改,IE设置无法保存解决方案
- IE的各种设置列表及禁止修改IE主页
- magento修改发送邮件内容和订单邮件提醒设置
- magento修改发送邮件内容和订单邮件提醒设置
- python2转3格式自动工具:2to3 , 以及python3相对于python2 修改的一些内容
- 防IE主页被修改
- jQuery的图片显示与隐藏,以及修改文档内容
- Oracle 设置数据库字符集以及修改服务端字符集
- 在js中添加信任站点,禁用xinxp弹出窗口阻止程序,修改IE ActiveX安全设置
- 自动设置IE 默认主页、自动添加到设置收藏夹、判断客户端默认主页
- IE 设置ActiveX每次加载都是上一次的内容,怎么办?