用户在一个word文档上点击鼠标右键,在弹出的右键菜单中选择发送到-》右键接收者, 这个时候弹出来的邮件对话框是什么对象? 怎么获取该对象,并添加一个新的Button。
我用的是ATL 7.0 vs2005 C++
我用的是ATL 7.0 vs2005 C++
解决方案 »
- 源码中IDD_ABOUTBOX对话框资源无法打开,提示未在此计算机上注册的ActiveX控件
- CListCtrl SetColumnWidth(nCol, LVSCW_AUTOSIZE_USEHEADER) 奇怪的问题
- 安全编程!
- 关于结构体的一个小问题
- GetQueuedCompletionStatus的问题~~~~~!!!
- 关于VC++.net下的JPG格式图像打印!
- 请问如何编程实现对CMOS的读写操作?
- listen出错是怎么回市?
- 请问vc中的编译问题
- 救命啊 就要比赛 了文件夹中的"查看"->"平铺"如何编程
- C++变量的跨文件使用
- win2000下简单的键盘钩子,程序启动,钩子好像没起作用,大家帮看看原代吗问题在哪里?
{
MessageBox(0,L"Enter OnConnection ",0,0); CComQIPtr<Outlook::_Application> spApp(Application);
CComPtr < Outlook::_Inspector> spInspector;
spApp->ActiveInspector ( &spInspector );
m_spInspector = spInspector;
if( m_spInspector )
{
MessageBox ( 0, L" m_spInspector ", 0,0);
NewInspector((IDispatch *) m_spInspector);
}
}
在OnConnection里面可以挂接_Application(?)的事件(应该是有个NewInspector事件的,但属于哪个对象发出的事件忘了,可能是Inspectors对象,自己查查资料),当邮件对话框启动时你会收到事件,然后才能找到对象。
能确保加载了Dll, jameshooo 说的对,窗口没有出来,找对象是不对的,但找不到别的好时机。 不知道有没有牛人能给个提示啊
2) 在楼主提到的这种情况下, 没有生成Inspector对象, 而是直接用mail api来进行邮件操作的。
3) 可以通过事件Application_ItemSend来过的即将发送的MailItem对象, 也就是程序级别的事件, 而Item级别的事件处理不了了。