C++(MFC)でoutlook Addin アドレス取得
- 題名: C++(MFC)でoutlook Addin アドレス取得
- 著者: み
- 日時: 2011/06/15 11:17:39
- ID: 28664
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: C++(MFC)でoutlook Addin アドレス取得
- 著者: Azulean
- 日時: 2011/06/15 22:50:19
- ID: 28668
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: C++(MFC)でoutlook Addin アドレス取得
- 著者: Azulean
- 日時: 2011/06/15 22:51:42
- ID: 28669
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[その他]
IDTExtensbility2のCOMベースのOUTLOOK2010用のアドインを
vs2008 C++ MFC 作成していまして
新規宛名のダイアログより送信ボタン押下時に
入力されたアドレスを取得する部分でアプリケーションエラーが出て
悩んでいます。
以下ソースです。
このソースは送信時のイベント内のコードです。
最後のget_AddressEntryで不正終了します。
res2の参照が足りないせいだとおもうのですが
どのように設定するかわかりません。
申し訳けございませんがご教授ください。
***************************************************
Outlook::_Application* app = NULL;
Outlook::Recipients* res = NULL;//
Outlook::Recipient* res2 = NULL;//
Outlook::AddressLists* addrLists = NULL;
CComPtr<Outlook::AddressEntry> addent = NULL;
CComQIPtr<Outlook::_MailItem> spItem(Item);
CComPtr<Outlook::_NameSpace> ns;
IUnknown* pUnk= NULL;
spItem->get_Application(&app);
spItem->get_Recipients(&res);
ns->get_MAPIOBJECT(&pUnk);
//件数の取得
res->get_Count(&count); //これは取得できる
//アドレスの取得
res2->get_AddressEntry(&addent);//ここでアプリケーションエラーで落ちる
***************************************************