ActiveXのプロパティをAccessからセット

[戻る]
インパルス [E-Mail] 2008/04/30(水) 21:55:52
初めて質問します。よろしくお願いします。
開発環境:OS:WindowsXPHomeEdition(SP2)
     VC++2005 MFC(ActiveXプロジェクト)

MicrosoftAccessのフォームやHTMLで仕様できるActiveXを作成しようとしています。

ウィザードから作成したプロジェクト(test)内の_Dtestにプロパティを追加しました。
プロパティ追加ウィザードから追加しました。
プロパティの種類:BSTR、プロパティ名:data、Get/Setメソッドにチェック、
IDL属性はID:1、bindableとrequesteditにチェックしました。

OnDraw関数で
 LPCTSTR lp1=Getdata();
 pdc->TextOutW(0,0,lp1,10);
とし、ビルド後AccessのフォームにActiveXコントロールとして貼り付けたところ
コントロールのプロパティにdataの欄ができたのですが何か入力しても消えてしまい
表示すると文字化けしています。

どのようにすればAccessから値をわたすことがうまくできるのか教えてください。

インパルス [E-Mail] 2008/04/30(水) 21:57:24
すいません。訂正です。

LPCTSTR lp1=(LPCTSTR)Getdata();

にしています。よろしくお願いします。

インパルス 2008/05/01(木) 10:01:39
[[解決]]
MSDNで解決しました。

古いスレッドには追加発言できません。