如何禁用HTML页面的上下文菜单
来源:互联网 发布:51单片机c语言教程视频 编辑:程序博客网 时间:2024/05/29 12:54
适用版本 VS2005.
#ifndef HtmlCtrl_H#define HtmlCtrl_H//////////////////////////////////////////////////////////////////////////#include <AfxOle.h>#include <AfxHtml.h>#include <AtlBase.h>//////////////////////////////////////////////////////////////////////////#include "OwnerPolicy.h"//////////////////////////////////////////////////////////////////////////template <typename OwnerT>class HtmlCtrlT:public CHtmlView, public OwnerPolicy<OwnerT>{public:virtual HRESULT OnShowContextMenu(DWORD dwID, LPPOINT ppt, LPUNKNOWN pcmdtReserved, LPDISPATCH pdispReserved){return S_OK;}virtual HRESULT OnGetExternal(LPDISPATCH *lppDispatch){OwnerT *pOwner = owner();*lppDispatch = (pOwner == NULL) ? NULL : (owner()->GetIDispatch(TRUE));return S_OK;}HRESULT SetHTMLText(LPCTSTR lpszHTML){HRESULT hr = E_FAIL;COleStreamFile fileOleStream;fileOleStream.CreateMemoryStream();CString strHTML(lpszHTML);fileOleStream.Write(strHTML.GetBuffer(0), strHTML.GetLength() * sizeof(TCHAR));strHTML.ReleaseBuffer();fileOleStream.SeekToBegin();CComQIPtr<IPersistStreamInit> pPersistStreamInit(GetHtmlDocument());if (pPersistStreamInit == NULL) {Navigate(TEXT("about:blank"));}pPersistStreamInit = GetHtmlDocument();if (pPersistStreamInit) {hr = pPersistStreamInit->Load(static_cast<IStream *>(fileOleStream.GetStream()));}return hr;} virtual void PostNcDestroy(){//disable CView::PostNcDestroy(), he will call (delete this);}};//////////////////////////////////////////////////////////////////////////#endif
- 如何禁用HTML页面的上下文菜单
- 如何禁用HTML页面的上下文菜单
- CHtmlView中如何禁用HTML页面的上下文菜单
- html页面右键菜单禁用
- html页面右键菜单禁用
- js禁用上下文菜单的代码
- 获得 Win32 窗口句柄的更好的方法 ----动态生成并显示 HTML 文档 ----再谈禁用HTML的上下文菜单...
- 获得 Win32 窗口句柄的更好的方法----动态生成并显示 HTML 文档----再谈禁用HTML的上下文菜单...
- 获得 Win32 窗口句柄的更好的方法 ----动态生成并显示 HTML 文档 ----再谈禁用HTML的上下文菜单...
- 如何添加上下文菜单
- 如何创建上下文菜单
- 禁用页面及页面所有frame内的右键菜单
- EditText 长按弹出的上下文菜单(如何修改系统默认弹出的上下文菜单)
- wxWidgets的上下文菜单
- 上下文菜单的创建
- 上下文菜单的创建
- WP7 如何使用上下文菜单
- [WPF疑难]如何禁用WPF窗口的系统菜单(SystemMenu)
- 解决方案:Unix操作系统入侵追踪反击战
- gcd,lcm 汇编版本
- 动态语言,别再轻言不
- 地球50年后迎来冰河时代
- CMMB考虑与TD网络融合 中兴联想等推出终端
- 如何禁用HTML页面的上下文菜单
- VIVI常用命令
- 使用非模态对话框的小技巧
- 追忆那些年老色衰的代码--献给程序员同行,没事看看那些旧代码吧
- 程序员的烦恼--写给展望2008的程序员们
- Thunk 应用
- C#的多线程机制初探(1)
- C#的多线程机制初探(2)
- C#的多线程机制初探(3)