MFC中,怎么实现类似IE7的选项卡

MFC中,如何实现类似IE7的选项卡
MFC中,如何实现类似IE7的选项卡,即可以添加一个页面或者删除一个页面?

------解决方案--------------------
static const IID CGID_IWebBrowser = {0xED016940L,0xBD5B,0x11cf,{0xBA,0x4E,0x00,0xC0,0x4F,0xD7,0x08,0x16}};
HRESULT CTestView::ExecCmdTarget(DWORD nCmdID)
{
LPDISPATCH lpDispatch = NULL;
LPOLECOMMANDTARGET lpOleCommandTarget = NULL;

{
try
{
lpDispatch = GetHtmlDocument();
if(lpDispatch == NULL)
return S_OK;
ASSERT(lpDispatch);

// Get an IDispatch pointer for the IOleCommandTarget interface.
lpDispatch->QueryInterface(IID_IOleCommandTarget, (void**)&lpOleCommandTarget);
ASSERT(lpOleCommandTarget);

lpDispatch->Release();
lpDispatch = NULL;

// Invoke the given command id for the WebBrowser control
if(lpOleCommandTarget != NULL)
{
HRESULT hr = lpOleCommandTarget->Exec(&CGID_IWebBrowser, nCmdID, 0,
NULL, NULL);
lpOleCommandTarget->Release();
lpOleCommandTarget = NULL;
return hr;
}
else
return S_OK;
}
catch(...)
{
}
}
return S_OK;
}

CTestView继承CHtmlView,当调用ExecCmdTarget(3)就可以达到效果。

------解决方案--------------------
探讨

有实例吗?引用:
额,楼上的方法我不清楚。我的做法是用tab控件进行自绘

------解决方案--------------------
MFC做个多标签都这么麻烦,时间都浪费在这上面了
------解决方案--------------------
探讨

static const IID CGID_IWebBrowser = {0xED016940L,0xBD5B,0x11cf,{0xBA,0x4E,0x00,0xC0,0x4F,0xD7,0x08,0x16}};
HRESULT CTestView::ExecCmdTarget(DWORD nCmdID)
{
LPDISPATCH lpDispatch = NULL;
LPOLE……