如何通过编程获取Outook的联系人?立即结帐。谢谢! 如题。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.vckbase.com/document/viewdoc/?id=660 _Application m_olApp;_NameSpace m_olNameSpace;MAPIFolder m_olMAPIFolder;_Folders m_olFolders;_Items m_olItems;_ContactItem m_olContactItem;VARIANT varIndex;if ( !m_olApp.CreateDispatch ("Outlook.Application", &pError)){ pError .ReportError ();}m_olNameSpace.AttachDispatch (m_olApp.GetNamespace ("MAPI"));//取得联系人文件夹 defaultfoldertype =10, InBox =6m_olMAPIFolder.AttachDispatch (m_olNameSpace.GetDefaultFolder (10));m_olNameSpace.ReleaseDispatch ();//取得联系人文件夹下的项目集合m_olItems.AttachDispatch (m_olMAPIFolder.GetItems ());//遍历集合for (int i =1; i <= m_olItems.GetCount (); i++){varIndex.vt =VT_I4;varIndex.lVal = i;//取得单个项目m_olContactItem.AttachDispatch (m_olItems.Item (varIndex));strTmp.Format ("%s [%s]", m_olContactItem.GetFullName (), m_olContactItem.GetEmail1Address ());MessageBox(strTmp);m_olContactItem.ReleaseDispatch ();} _set_invalid_parameter_handler没有起作用,为什么? 控件在容器的wm_activate消息的时候,会获得一些消息吗? 改变工具栏 有趣 用Google搜 wtl 小写的 如何用GDI旋转显示EMF文件? 如何通过UNC路径访问共享文件夹 请教高人:在窗口显示前,如何获得一个窗口的样子? 一个宝石初始化的问题 何处能找到一些小型vc源码(通过率较高) 谁知道那里有专业介绍C/C++开发动态连接库的文章,越多越好。(无正文,回答即有分,谢谢) !!COM组件BUG!!请写过组件的进来看看 如何制作软件使用次数计数器,请大家指教一下?
_NameSpace m_olNameSpace;
MAPIFolder m_olMAPIFolder;
_Folders m_olFolders;
_Items m_olItems;
_ContactItem m_olContactItem;
VARIANT varIndex;if ( !m_olApp.CreateDispatch ("Outlook.Application", &pError))
{
pError .ReportError ();
}m_olNameSpace.AttachDispatch (m_olApp.GetNamespace ("MAPI"));
//取得联系人文件夹 defaultfoldertype =10, InBox =6
m_olMAPIFolder.AttachDispatch (m_olNameSpace.GetDefaultFolder (10));
m_olNameSpace.ReleaseDispatch ();//取得联系人文件夹下的项目集合
m_olItems.AttachDispatch (m_olMAPIFolder.GetItems ());//遍历集合
for (int i =1; i <= m_olItems.GetCount (); i++)
{
varIndex.vt =VT_I4;
varIndex.lVal = i;
//取得单个项目
m_olContactItem.AttachDispatch (m_olItems.Item (varIndex));
strTmp.Format ("%s [%s]", m_olContactItem.GetFullName (), m_olContactItem.GetEmail1Address ());MessageBox(strTmp);
m_olContactItem.ReleaseDispatch ();
}