【OLE】オートメーション総合スレ【ActiveX】

このエントリーをはてなブックマークに追加
546デフォルトの名無しさん:2010/03/17(水) 10:34:20
>>537-539
だいぶ前の話で恐縮ですが
64bitのOCXを作れば、64bit版IEでも動作しました。
ありがとうございます。
547デフォルトの名無しさん:2010/03/17(水) 18:48:26
C++で ActiveXコントロールを作成しています。
また、この ActiveX内から
DLL(VB.NET)の関数を呼んだりしています。

ここで質問なのですが
VB で RaiseEventしたイベントを、
C++の方で捕まえる方法はありますか?
548デフォルトの名無しさん:2010/07/12(月) 10:56:40
MFCでActiveXコントロールを作って、
ウィザードでプロパティを追加して、
PX_Hogeを追加して、
IEから<OBJECT><PARAM 〜></object>で読み込ませると・・・

PX_Hogeで指定した変数には値が設定されるんだが、
ウィザードで生成された関数は呼び出されない。
これってこういうもの? ちなみにMSVC2005。
549548:2010/07/12(月) 11:31:04
とりあえず解決した。
IPersistPropertyBag経由ではDoPropExchangeしか呼ばれない、
メソッド経由で呼ばれたときはウィザードが生成した関数しか呼ばれない、
でいいのかな。

仕方ないんで、DoPropExchangeの中で、pPX->IsLoding()だったら、
ウィザードが生成したOn〜Changedをごにょごにょと呼ぶことにした。
これが普通なのかしらん?
550デフォルトの名無しさん
ふぅ