void CHTMLDocView::OnEditFind()
{
MSHTML::IHTMLDocument2Ptr ptrDoc;
_variant_t varInput;
_variant_t varOutput;
IOleCommandTarget *pCMD;
HRESULT hr; ptrDoc = GetHtmlDocument();
hr = ptrDoc.QueryInterface(IID_IOleCommandTarget, &pCMD);
if(SUCCEEDED(hr))
{
varInput = _T("");
hr = pCMD->Exec(&CGID_MSHTML, IDM_FIND, OLECMDEXECOPT_DODEFAULT, &varInput, &varOutput);
}
}
{
MSHTML::IHTMLDocument2Ptr ptrDoc;
_variant_t varInput;
_variant_t varOutput;
IOleCommandTarget *pCMD;
HRESULT hr; ptrDoc = GetHtmlDocument();
hr = ptrDoc.QueryInterface(IID_IOleCommandTarget, &pCMD);
if(SUCCEEDED(hr))
{
varInput = _T("");
hr = pCMD->Exec(&CGID_MSHTML, IDM_FIND, OLECMDEXECOPT_DODEFAULT, &varInput, &varOutput);
}
}
CGID_MSHTML在哪一个头文件声明的?
添加到收藏夹的OLECMDID是什么?
请速告知.谢谢.您可到此贴留言我会加分.
http://www.csdn.net/expert/TopicView.asp?id=67084
by the way,
ptrDoc.QueryInterface(IID_IOleCommandTarget, &pCMD);
是否应为ptrDoc->