• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 请问,SimpleHosth这个文件中的代码是做什么的,作用是什么。

请问,SimpleHosth这个文件中的代码是做什么的,作用是什么。

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了请问怎样压缩文件,请问玛咖有副作用吗,请问至尊油有副作用吗,请问迪银片的副作用,请问谷维素有副作用吗等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 请问,SimpleHosth这个文件中的代码是做什么的,作用是什么。
描述:

// SimpleHost.h : CSimpleHost 的声明
#pragma once
#include <MsHtml.h>
#include <Mshtmdid.h>
#include <comutil.h>
#include <comdef.h>
#include <comdefsp.h>
#include <DocObj.h>
class ie_browser_dlg;
class ATL_NO_VTABLE CSimpleHost :
public CComObjectRootEx<CComSingleThreadModel>,
public CComCoClass<CSimpleHost, &CLSID_NULL>,
IDispatchImpl<IDocHostUIHandlerDispatch, &IID_IDocHostUIHandlerDispatch, &CAtlModule::m_libid, /*wMajor =*/ 0xFFFF, /*wMinor =*/ 0xFFFF>,
    IInternetSecurityManager,
IOleContainer,
IOleCommandTarget,
    IServiceProvider
{
public:
CSimpleHost(void);
~CSimpleHost(void);
BEGIN_COM_MAP(CSimpleHost)
COM_INTERFACE_ENTRY(IDocHostUIHandlerDispatch)
        COM_INTERFACE_ENTRY(IInternetSecurityManager)
COM_INTERFACE_ENTRY(IOleCommandTarget)
COM_INTERFACE_ENTRY2(IDispatch, IDocHostUIHandlerDispatch)
COM_INTERFACE_ENTRY(IOleContainer)
        COM_INTERFACE_ENTRY(IServiceProvider)
END_COM_MAP()
        
    BEGIN_SERVICE_MAP(CSimpleHost)
        SERVICE_ENTRY(__uuidof(IInternetSecurityManager))
    END_SERVICE_MAP()
DECLARE_PROTECT_FINAL_CONSTRUCT()
HRESULT FinalConstruct()
{
return S_OK;
}
void FinalRelease()
{
}
// IDocHostUIHandlerDispatch Methods
public:
//Called from MSHTML to display a context menu. 
virtual HRESULT STDMETHODCALLTYPE ShowContextMenu( 
/* [in] */ DWORD dwID,
/* [in] */ DWORD x,
/* [in] */ DWORD y,
/* [in] */ IUnknown *pcmdtReserved,
/* [in] */ IDispatch *pdispReserved,
/* [retval][out] */ HRESULT *dwRetVal);
//Retrieves the UI capabilities of MSHTML host. 
virtual HRESULT STDMETHODCALLTYPE GetHostInfo( 
/* [out][in] */ DWORD *pdwFlags,
/* [out][in] */ DWORD *pdwDoubleClick);
//Allows the host to replace MSHTML menus and toolbars. 
virtual HRESULT STDMETHODCALLTYPE ShowUI( 
/* [in] */ DWORD dwID,
/* [in] */ IUnknown *pActiveObject,
/* [in] */ IUnknown *pCommandTarget,
/* [in] */ IUnknown *pFrame,
/* [in] */ IUnknown *pDoc,
/* [retval][out] */ HRESULT *dwRetVal);
//Called when MSHTML removes its menus and toolbars. 
virtual HRESULT STDMETHODCALLTYPE HideUI( void);
//Notifies the host that the command state has changed.
virtual HRESULT STDMETHODCALLTYPE UpdateUI( void);
//Called from MSHTML implementation of IOleInPlaceActiveObject::EnableModeless. 
//Also called when MSHTML displays modal UI.
virtual HRESULT STDMETHODCALLTYPE EnableModeless(/* [in] */ VARIANT_BOOL fEnable);
//Called from MSHTML implementation of IOleInPlaceActiveObject::OnDocWindowActivate.
virtual HRESULT STDMETHODCALLTYPE OnDocWindowActivate(/* [in] */ VARIANT_BOOL fActivate);
//Called from MSHTML implementation of IOleInPlaceActiveObject::OnFrameWindowActivate.
virtual HRESULT STDMETHODCALLTYPE OnFrameWindowActivate(/* [in] */ VARIANT_BOOL fActivate);
//Called from MSHTML implementation of IOleInPlaceActiveObject::ResizeBorder.
virtual HRESULT STDMETHODCALLTYPE ResizeBorder( 
/* [in] */ long left,
/* [in] */ long top,
/* [in] */ long right,
/* [in] */ long bottom,
/* [in] */ IUnknown *pUIWindow,
/* [in] */ VARIANT_BOOL fFrameWindow);
//Called by MSHTML when IOleInPlaceActiveObject::TranslateAccelerator or 
//IOleControlSite::TranslateAccelerator is called.
virtual HRESULT STDMETHODCALLTYPE TranslateAccelerator( 
/* [in] */ DWORD_PTR hWnd,
/* [in] */ DWORD nMessage,
/* [in] */ DWORD_PTR wParam,
/* [in] */ DWORD_PTR lParam,
/* [in] */ BSTR bstrGuidCmdGroup,
/* [in] */ DWORD nCmdID,
/* [retval][out] */ HRESULT *dwRetVal);
//Returns the registry key under which MSHTML stores user preferences.
virtual HRESULT STDMETHODCALLTYPE GetOptionKeyPath(/* [out] */ BSTR *pbstrKey, /* [in] */ DWORD dw);
//Called by MSHTML when it is being used as a drop target to allow the host to supply an alternative IDropTarget.
virtual HRESULT STDMETHODCALLTYPE GetDropTarget( 
/* [in] */ IUnknown *pDropTarget,
/* [out] */ IUnknown **ppDropTarget);
//Called by MSHTML to obtain the host's IDispatch interface.
virtual HRESULT STDMETHODCALLTYPE GetExternal(/* [out] */ IDispatch **ppDispatch);
    
//Called by MSHTML to allow the host an opportunity to modify the URL to be loaded.
virtual HRESULT STDMETHODCALLTYPE TranslateUrl( 
/* [in] */ DWORD dwTranslate,
/* [in] */ BSTR bstrURLIn,
/* [out] */ BSTR *pbstrURLOut);
//Called on the host by MSHTML to allow the host to replace MSHTML's data object.
virtual HRESULT STDMETHODCALLTYPE FilterDataObject( 
/* [in] */ IUnknown *pDO,
/* [out] */ IUnknown **ppDORet);
public:
    virtual HRESULT STDMETHODCALLTYPE SetSecuritySite(IInternetSecurityMgrSite* pSite);
    virtual HRESULT STDMETHODCALLTYPE GetSecuritySite(IInternetSecurityMgrSite** ppSite);
    virtual HRESULT STDMETHODCALLTYPE MapUrlToZone(LPCWSTR pwszUrl,
       

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 大家好!!!!请问能把文件输入输出改成字符串输入输出吗?要分给分
  • 请问少了什么lib文件
  • 请问dll文件的作用和开发软件!!谢谢了!!!
  • 请问各位解密高手,我想解密一个文件,请帮一帮忙!
  • 请问如何破解dll的文件!也就是把dll的文件的源文件给破解出来!
  • 请问一个关于PE文件的问题
  • 大家好!!!!请问能把文件输入输出改成字符串输入输出吗?要分给分
  • 请问一下如何生成MSI文件?
  • 请问怎样编写WinRAR的压缩格式插件?
  • 请问谁有Mapbasich这个文件?急用!

相关文章

  • 2017-06-05 进程问题,请问各位大虾
  • 2017-06-04 这是什么错误啊?
  • 2017-06-04 如何将CComBSTR类型数据写入IStream中?
  • 2017-06-05 关于无法解析的外部符号
  • 2017-06-04 在VC++60中使用COM组件进行二次开发时需要哪些必要步骤?
  • 2017-06-04 请问localClass是什么意思呢???
  • 2017-06-05 请教关于dll全局变量的问题
  • 2017-06-05 active控件上的位图按钮刷新不正确,请帮忙!
  • 2017-06-05 请教高手一个关于进程的问题!
  • 2017-06-04 关于exe组件注册成服务的问题?

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 请教两个全局钩子问题
    • 启动了一个工作线程CPU占用100%,怎么办?
    • 菜鸟的问题。对于熟悉多线程的不算是难题。
    • 在vc中怎样得到word关闭、文档内容改变等事件?
    • 请问熟练开发com应要多少钱
    • 根据IID值怎样能实例化一个接口?(不通过QueryInterface来实现)
    • VC中IE控件的问题,如何得到不固定的超链接的内容?
    • 高分求解cab包自动安装问题
    • 使用for循环发送数据,无法触发oncomm事件
    • activexcab包问题急急急急急急急急急急急

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有