○簡単なActiveX.EXEの作成
(簡単なActiveX.DLLの作成)のプロジェクトウィザードの所のアプリケーションの設定にて
実行可能なアプリケーション(EXE)
を選択します。
後の方法は、(簡単なActiveX.DLLの作成)と同じです。
▽EXEの場合はアウトプロセスですから、単一の変数を持つことが出来ます。
単一の変数を作成するには、変数をstaticにします。
これにより呼び出し元では、異なるプロセス間でも同じ変数にアクセスできます。
static CComBSTR cbstr;
STDMETHODIMP Ctest::get_str(BSTR* pVal)
{
cbstr.Append(_T("テスト"));
*pVal=cbstr.Copy();
return S_OK;
}
STDMETHODIMP Ctest::put_str(BSTR newVal)
{
cbstr=newVal;
return S_OK;
}