CdhtmlDialog哪位高手用过,哪位高手能给个实例
CdhtmlDialog谁用过,谁能给个实例?
要禁用ie右键菜单,获取页面元素的内容!给个实例谢谢!hordebew@126.com
------解决方案--------------------
http://www.zzchn.com/edu/20071103/63705.shtml
------解决方案--------------------
实现 IDocHostUIHanlder::ShowContextMenu
------解决方案--------------------
要禁用ie右键菜单,获取页面元素的内容!给个实例谢谢!hordebew@126.com
------解决方案--------------------
http://www.zzchn.com/edu/20071103/63705.shtml
------解决方案--------------------
实现 IDocHostUIHanlder::ShowContextMenu
------解决方案--------------------
- C/C++ code
class CXXXDialog : public CDHtmlDialog { public: // .... // 取消左菜单 STDMETHOD(ShowContextMenu)(DWORD dwID, POINT *ppt, IUnknown *pcmdtReserved, IDispatch *pdispReserved) { return S_OK; } // 获取HTML HRESULT OnButtonOK(IHTMLElement *pElement) { if (m_spHtmlDoc) { HGLOBAL hMemory; hMemory = GlobalAlloc(GMEM_MOVEABLE, 0); if (hMemory != NULL) { CComQIPtr<IPersistStreamInit> spPersistStream = m_spHtmlDoc; if (spPersistStream != NULL) { CComPtr<IStream> spStream; if (SUCCEEDED(CreateStreamOnHGlobal(hMemory, TRUE, &spStream))) { spPersistStream->Save(spStream, FALSE); LPCTSTR pstr = (LPCTSTR) GlobalLock(hMemory); if (pstr != NULL) { ::MessageBoxA(m_hWnd,pstr,NULL,NULL); GlobalUnlock(hMemory); } } } } } } };