Clear History Functionality (like IE5) 

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;

}