ActiveXで文字列を引数から取得するには?


チャイルドマン  2004-06-24 00:02:03  No: 53835  IP: [192.*.*.*]

ActiveXの関数の引数にBSTR*をセットしてテストコンテナ
で実行すると必ず
Warning: automation argument coercion failed.
が起きてしまいます。関数の中で修正した文字列
を引数からとりたいのですが…

ちなみにActiveXの引数は値渡しだけで値をとることは
できないと聞きましたが本当のところどうなのでしょうか?

編集    削除
たく  2004-06-24 02:27:23  No: 53836  IP: [192.*.*.*]

http://www.net24.ne.jp/~kenji/bbs/wforum.cgi?no=946&reno=944&oya=944&mode=msgview&page=0

編集    削除
チャイルドマン  2004-06-24 02:58:27  No: 53837  IP: [192.*.*.*]

BOOL CTempCtrl::GetSign(BSTR FAR* szSign) 
{
// TODO: ここにディスパッチ ハンドラ コードを追加してください。

return TRUE;
}

Warning: automation argument coercion failed.
例外処理 (初回) は TSTCON32.EXE (KERNEL32.DLL) にあります: 0xE06D7363: Microsoft C++ Exception。
上のソースなんですが何か問題があるように思いますでしょうか?

編集    削除
azhao  2004-07-14 05:45:25  No: 53838  IP: [192.*.*.*]

最近はOCXをやったことがあります、以上の問題は全部で解決できますが、
もし、サンプルコードがほしければ、メールください。

編集    削除