2011-12-06 37 views
1

我试图拖动Outlook联系人并将其放入我的应用程序。该应用程序使用WinAPI编写(无MFC或.NET)使用WinApi拖放Outlook联系人C++

我能够使用DragAcceptFiles()WM_DROPFILES拖放文件,但该解决方案不适用于Outlook联系人或电子邮件。

+1

DragAcceptFiles和WM_DROPFILES用于文件,但不是在拖动文件。您需要注册为OLE放置目标。 –

+0

谢谢@RaymondChen,所以基本上我不能只使用“普通”的WinAPI呢?顺便说一句,伟大的博客:) – hammurabi

+0

'RegisterDragDrop'是Win32的一部分。 –

回答

0

Outlook是否允许将其联系人拖放到应用程序中?你有没有看到这与其他应用程序之前完成?这样做将牵涉到处理Outlook实例,然后处理持有联系人的容器,由于Outlook是一个不同的进程,您可能无法访问联系人。

+0

yes @ rem45acp您可以将联系人从Outlook拖放到例如Word或Notepad ++中。你会得到一个包含姓名,电子邮件,电话号码的表格...... – hammurabi