用IUrlHistoryStd2 接口可以实现,在VC的文档中没有这个接口的描述,不过你可以取看VC的源程序和头文件。 如下面是在记录中添加50条 IUrlHistoryStg2* pUrlHistoryStg2 = NULL;
HRESULT hr = CoCreateInstance(CLSID_CUrlHistory,
NULL, CLSCTX_INPROC, IID_IUrlHistoryStg2,
(void**)&pUrlHistoryStg2);
if (SUCCEEDED(hr))
{
char a[200];
char b[200];
strcpy(a,"www.csdn.net");
strcpy(b,"test");
hr=pUrlHistoryStg2->AddUrl((LPCOLESTR)(&a),(LPCOLESTR)(&b),0);
pUrlHistoryStg2->Release();
}
HRESULT hr = CoCreateInstance(CLSID_CUrlHistory,
NULL, CLSCTX_INPROC, IID_IUrlHistoryStg2,
(void**)&pUrlHistoryStg2);
if (SUCCEEDED(hr))
{
char a[200];
char b[200];
strcpy(a,"www.csdn.net");
strcpy(b,"test");
hr=pUrlHistoryStg2->AddUrl((LPCOLESTR)(&a),(LPCOLESTR)(&b),0);
pUrlHistoryStg2->Release();
}
解决方案 »
- 菜鸟请教图形旋转问题
- Windows编程
- DShow打开另一个文件的问题
- 高分寻求解决:由于发送太频繁,引起非分页内存满,网络层崩溃
- (急)高价购买成熟商业BBS系统!(PHP,JSP,ASP。NET均可)
- 小弟不才,请教一个读取文件中字符数组的问题。
- CString str="aaa\nbbb"; edit.SetWindowText(str); 为什么显示出的文本不换行?
- 有谁知道QQ等聊天软件中,表情框(就是显示所有表情图片的下拉框)是怎么实现的吗?
- 我遇到的一个面试题:如何取得一个文件的前十个188个字节,并判断每一个188字节的第一个字节等于0x47?
- 怎样在程序里disable Combo Box 和List Box 控件(VC++)?谢了。
- 通用控件的简单问题.
- 文件操作:如何查找一临时文件?
HRESULT hr = CoCreateInstance(CLSID_CUrlHistory,
NULL, CLSCTX_INPROC, IID_IUrlHistoryStg2,
(void**)&pUrlHistoryStg2);
每次返回值都不成功,另外我看了urlhist.h这个文件,好像没有获得每个网页的访问次数,是不是在某个接口中还有接口要实现?
#include <urlhist.h> // Needed for IUrlHistoryStg2 and IID_IUrlHistoryStg2void Test()
{
IUrlHistoryStg2* pHistory;// We need this interface for clearing the history.
HRESULT hr;
DWORD cRef;
CoInitialize(NULL);
// Load the correct Class and request IUrlHistoryStg2
hr = CoCreateInstance(CLSID_CUrlHistory, NULL, CLSCTX_INPROC_SERVER,
IID_IUrlHistoryStg2, reinterpret_cast<void **>(&pHistory));
if(SUCCEEDED(hr))
{ char a[200];
char b[200];
strcpy(a,"www.csdn.net");
strcpy(b,"test");
hr=pHistory->AddUrl((LPCOLESTR)(&a),(LPCOLESTR)(&b),0);
// Clear the IE History
hr = pHistory->ClearHistory();
}
// Release our reference to the
cRef = pHistory->Release();
CoUninitialize();
}