トップページ⇒tech
10コメント2KB

VBで作成したActiveXDLLをVC++(MFC)から使いたい

■ このスレッドは過去ログ倉庫に格納されています
0001madomoriNGNG
VB側の引数はString型で、VC++側からはBSTR*型を渡さなければ
ならないことまでは理解しました。

VC++側から渡したい文字列はLPCTSTR型かchar[250]に入っています。
これを、どうやったらBSTR*型に渡せるのでしょうか?

変換する方法などご存知の方がいらっしゃいましたら、
ご教授頂けませんでしょうか?
よろしくお願いいたします。
0002デフォルトの名無しさんNGNG
■CString->BSTR
BSTR b_strng = cs_string.AllocSysString ();

■char[]->BSTR
char c_string[]="AAA";
_bstr_t b_strng = c_string;
※_bstr_tはBSTRとして渡せます。
0003デフォルトの名無しさんNGNG
2が煽らないスレなんて。。。
0004madomoriNGNG
ありがとうございます。やってみて、ご報告します。
0005madomoriNGNG
ご回答ありがとうございます。やってみて、報告致します。
0006madomoriNGNG
もっといっぱいやってみて、ご報告します。
00072NGNG
出来ることはわかってんだから君の案件がどうなろうが
知りたくもないし、報告する必要もないです。
0008デフォルトの名無しさんNGNG
一気に後味が悪くなったな。(藁
0009madomoriNGNG
一応けじめとして、ご報告します。
AllocSysStringを使うことで、BSTRに変換し無事に渡すことが出来ました。
2の方、本当にありがとうございました。

ps 出来ない人ほど吠えますね。>5,6,7
  さすが2ch。
0010デフォルトの名無しさんNGNG
>出来ない人ほど吠えますね

ああ、1=9のことな。
単発質問でスレ立てておいて「けじめ」だの「さすが2ch」だのとは片腹痛い。
■ このスレッドは過去ログ倉庫に格納されています