• 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 > atl/comoutlooknewInspectorevent问题

atl/comoutlooknewInspectorevent问题

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

佚名通过本文主要向大家介绍了atl,atl71.dll,atl100.dll下载,atl71.dll修复,穿越火线atl71.dll等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: atl/com outlook newInspector event 问题
描述:

下面的代码是想捕捉outlook中新建一个inspector这一event,可是每当我在outlook中新件一个inspector时,都会报错.
是用atl/com开发的,望高人指点迷经,我在这里先拜谢了..
xxx.h file:
class ATL_NO_VTABLE Coutlook_welcome :
public CComObjectRootEx<CComSingleThreadModel>,
public CComCoClass<Coutlook_welcome, &CLSID_outlook_welcome>,
public IDispatchImpl<Ioutlook_welcome, &IID_Ioutlook_welcome, &LIBID_practice_outlookLib, /*wMajor =*/ 1, /*wMinor =*/ 0>,
public IDispatchImpl<_IDTExtensibility2, &__uuidof(_IDTExtensibility2), &LIBID_AddInDesignerObjects, /* wMajor = */ 1>
,public IDispEventSimpleImpl<1,Coutlook_welcome,&__uuidof(Outlook::InspectorsEvents)>//add
{
 .....
BEGIN_SINK_MAP(Coutlook_welcome)
SINK_ENTRY_INFO(1,__uuidof(Outlook::InspectorsEvents), 0xF001,OnNewInspector,&OnSimpleEventInfo)
END_SINK_MAP()
.......
private:
CComQIPtr <Outlook::_Application> m_spApp;
CComPtr<Outlook::_Inspectors> m_spInspector;
public:
void __stdcall OnNewInspector();
public:
STDMETHOD(OnConnection)(LPDISPATCH Application, ext_ConnectMode ConnectMode, LPDISPATCH AddInInst, SAFEARRAY * * custom)
{
CComQIPtr <Outlook::_Application> spApp(Application);
ATLASSERT(spApp);
m_spApp = spApp; //store the application object 
m_spApp->get_Inspectors(&m_spInspector);
if ( FAILED(DispEventAdvise((IDispatch*)m_spInspector,&__uuidof(Outlook::InspectorsEvents))) )
MessageBoxW(NULL,_T("Can not Adivse!"),_T("ERROR"),MB_OK);;
return S_OK;
}
STDMETHOD(OnDisconnection)(ext_DisconnectMode RemoveMode, SAFEARRAY * * custom)
{
DispEventUnadvise((IDispatch*)m_spInspector,&__uuidof(Outlook::InspectorsEvents));
return S_OK;
}
STDMETHOD(OnAddInsUpdate)(SAFEARRAY * * custom)
{
return E_NOTIMPL;
}
STDMETHOD(OnStartupComplete)(SAFEARRAY * * custom)
{
return E_NOTIMPL;
}
STDMETHOD(OnBeginShutdown)(SAFEARRAY * * custom)
{
return E_NOTIMPL;
}
};
xxx.cpp file:
void __stdcall Coutlook_welcome::OnNewInspector()
{
  MessageBoxW(NULL,_T("You have created a new Inspector!"),_T("HINT"),MB_OK);
}


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

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

  • 为什么用向导生成的ATLCOM工程(dll)没有dlldatac文件
  • 关于用ATL开发office插件
  • 疑惑:如何使用通过atl工程编写的类接口
  • ATL怎么实现可变参数的接口?
  • codeproject上的经典代码,ATL做OPENGL控件,为什么不能在VB环境下正常工作,如何改进
  • VC的ATL编COM组件,Com之间调用问题
  • 要用atl写个控件,涉及到界面的,怎么将wtl和atl结合起来用呐?用wtl来做控件的界面
  • ATL实现office插件问题?
  • 谁能帮我看一下关于ATL编写COM组件
  • 在ATL中不能用#import导入excel9olb文件么??

相关文章

  • 2017-06-04 如何将一个_variant_t类型的值转化为一个CString或是char?
  • 2017-06-05 QQ游戏中的问题
  • 2017-06-05 请问如何让microsoftwebbrowser不加载网页,而是显示我设置的一些文字及图片。
  • 2017-06-05 急!!!新手问题,如何得到DLL文件?
  • 2017-06-04 为什么我的IE地址栏有时不支持粘贴操作?
  • 2017-06-05 如何保存窗体句柄??(俺是菜鸟)
  • 2017-06-05 系统库问题,请高手指教
  • 2017-06-05 VS2012中IECreateFile函数不能使用
  • 2017-06-05 关于CWinThread的OnIdle问题,高分紧急求助,谢谢!!!
  • 2017-06-05 为什么在vc中#include<ntddkh>或#include<wdmh>出错?

文章分类

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

最近更新的内容

    • 我先去吃点方便面,在线等待
    • 请问函数序号怎么使用?老潘在“com原理”中说道,为了获得DLL中引出函数的地址,可以GetProcAddresshModual,"函数名或函数序号"?
    • 为什么我的VC菜单Insert没有NewATLObject?
    • 客户端连接点实现?
    • 高手帮忙啊!!用ATL做COM组件,矩阵运算怎么办?
    • 不知如何运用线程提高效率!(急)!!!!!!!!!!!!
    • 有关DLL中的对话框问题:
    • 分要多少就多少,ActiveX手动安装问题!
    • vc操作word为什么CreateDispatch"WordApplication"总是失败。
    • BHO如何屏蔽网页中的不良信息??

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

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