STDMETHOD(ButtonClicked)和MAPI [英] STDMETHOD(ButtonClicked) and MAPI

查看:83
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆