■掲示板に戻る■
■過去ログ倉庫めにゅーに戻る■
VBで作成したActiveXDLLをVC++(MFC)から使いたい
- 1 名前: madomori 投稿日: 2001/05/24(木) 19:11
- VB側の引数はString型で、VC++側からはBSTR*型を渡さなければ
ならないことまでは理解しました。
VC++側から渡したい文字列はLPCTSTR型かchar[250]に入っています。
これを、どうやったらBSTR*型に渡せるのでしょうか?
変換する方法などご存知の方がいらっしゃいましたら、
ご教授頂けませんでしょうか?
よろしくお願いいたします。
- 2 名前: デフォルトの名無しさん 投稿日: 2001/05/24(木) 19:37
- ■CString->BSTR
BSTR b_strng = cs_string.AllocSysString ();
■char[]->BSTR
char c_string[]="AAA";
_bstr_t b_strng = c_string;
※_bstr_tはBSTRとして渡せます。
- 3 名前: デフォルトの名無しさん 投稿日: 2001/05/24(木) 21:01
- 2が煽らないスレなんて。。。
- 4 名前: madomori 投稿日: 2001/05/25(金) 10:04
- ありがとうございます。やってみて、ご報告します。
- 5 名前: madomori 投稿日: 2001/05/25(金) 11:00
- ご回答ありがとうございます。やってみて、報告致します。
- 6 名前: madomori 投稿日: 2001/05/25(金) 11:11
- もっといっぱいやってみて、ご報告します。
- 7 名前: 2 投稿日: 2001/05/25(金) 12:33
- 出来ることはわかってんだから君の案件がどうなろうが
知りたくもないし、報告する必要もないです。
- 8 名前: デフォルトの名無しさん 投稿日: 2001/05/25(金) 14:12
- 一気に後味が悪くなったな。(藁
- 9 名前: madomori 投稿日: 2001/05/25(金) 16:04
- 一応けじめとして、ご報告します。
AllocSysStringを使うことで、BSTRに変換し無事に渡すことが出来ました。
2の方、本当にありがとうございました。
ps 出来ない人ほど吠えますね。>5,6,7
さすが2ch。
- 10 名前: デフォルトの名無しさん 投稿日: 2001/05/25(金) 16:26
- >出来ない人ほど吠えますね
ああ、1=9のことな。
単発質問でスレ立てておいて「けじめ」だの「さすが2ch」だのとは片腹痛い。