分类: C/C++
2008-02-18 15:59:56
Do you want to have a feature (in your own application) of "Clear History" like IE5 does in its "Internet Options"?
Here is how you can do it. It's not documented, but I have tested it and it works, with VC++ 6.0 and Win98/NT.
#include// Delete all items in History folder HRESULT ClearHistory() { IUrlHistoryStg2* pUrlHistoryStg2 = NULL; HRESULT hr = CoCreateInstance(CLSID_CUrlHistory, NULL, CLSCTX_INPROC, IID_IUrlHistoryStg2, (void**)&pUrlHistoryStg2); if (SUCCEEDED(hr)) { hr = pUrlHistoryStg2->ClearHistory(); pUrlHistoryStg2->Release(); } return hr; }