掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
outlookアドインでのダイアログの表示 (ID:72726)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
VC2008でATLからIDTExtensbility2のCOMベースのアドインを開発しています。 outlookのアドインで送信時に社外のメールをチェックし 社外のメールが含まれていた場合、警告ダイアログを表示したいんですが ダイアログの作成に失敗して表示できません。 下記の手順にて作成しました。 なにか不足、間違っている箇所がありましたらご教授をお願い致します。 1.リソースビューでダイアログをひとつ追加 2.表示されたダイアログで右クリックしてクラスの追加を選択 基本クラスをCDialogに変更してクラス名CSendDIGを入力後、 完了ボタン 3.表示するcppファイルの先頭に#include "SendDIG.h"を追加 4.以下のコードを表示するイベントハンドラに追加 void __stdcall CConnect::OnItemSend(IDispatch* Item, VARIANT_BOOL* Cancel) { int nRet; CSendDIG m_Dialog; //m_pMainWnd = &m_Dialog; //「定義されていない識別子」でビルドエラーなるのでコメント nRet = m_Dialog.DoModal(); if (nRet == -1){ AfxMessageBox(_T("作成に失敗"),MB_OK|MB_ICONINFORMATION); return; } } 5.ビルド後実行すると戻り値-1が返りダイアログが表示されない。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.