2011-12-06 41 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