STDMETHOD(ButtonClicked)和MAPI [英] STDMETHOD(ButtonClicked) and MAPI
本文介绍了STDMETHOD(ButtonClicked)和MAPI的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
hi
使用VC ++ ATL的Outlook加载项/ COM [ ^ ]
i已经使用过这篇文章并尝试使用Buttonclicked方法创建文件夹。
但是当我尝试初始化_ApplicationPtr pApp时Outlook崩溃了
hi
Outlook add-in using VC++ ATL/COM[^]
i had use this article and try to create Folder with Buttonclicked method.
But Outlook crash when i try ti initialize _ApplicationPtr pApp
_ApplicationPtr pApp;
_NameSpacePtr pNamespace;
MAPIFolderPtr pFolder;
_ItemsPtr pItems;
_ContactItemPtr pNewContact;
pApp->GetNamespace(L"MAPI",&pNamespace);
pNamespace->GetDefaultFolder(olFolderContacts,&pFolder);
pApp->CreateItem(olContactItem,(IDispatch**)&pNewContact);
pNewContact->put_LastName(OLESTR("Test"));
pNewContact->put_FirstName(OLESTR("test"));
pNewContact->Save();
i只是lern com outlook(
tnx
i am just lern com outlook(
tnx
推荐答案
HRESULT hr= CoInitialize(NULL);
hr=pApp.CreateInstance(__uuidof(Application));
_NameSpacePtr pNamespace;
pApp->GetNamespace(L"MAPI",&pNamespace);
MAPIFolderPtr pFolder;
pNamespace->GetDefaultFolder(olFolderContacts,&pFolder);
_ItemsPtr pItems;
已解决
Solved
这篇关于STDMETHOD(ButtonClicked)和MAPI的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文