WinFormユーザーコントロールをCOMサーバーとして登録して、MFCアプリケーションで使用できるようにしようとしています。winformコントロールはC++/ CLIで記述されており、管理されていないネイティブdllを使用します。.netのすばらしい相互運用サービスを利用して、このユーザーコントロールをCOMサーバーとして登録したいと思います。
[ProgId("MyAx.MyAxControl")]
[ClassInterface(ClassInterfaceType::AutoDual)]
[Guid("612EAF58-ADCC-4e87-BC9E-FA208B037414")]
public ref class MyAxControl: public System::Windows::Forms::UserControl
MSDNは、自分がしていることを達成するためにregasmを使用できると言ったので、先に進んで登録しました
regasm MyAx.dll /tlb:MyAx.tlb
レジストリエントリも生成しました
regasm MyAx.dll /regfile:MyAx.reg
そしてそれを私のレジストリとマージしました
この時点で、ツールボックスの[アイテム]を選択すると、このコントロールがCOMコンポーネントに表示されることを期待していました。しかし、それはそこに現れていません。これは予想される動作ですか?はいの場合、ActiveXコントロール(Javaなど)を使用する言語については、MFCアプリケーションでこのコントロールをどのように使用しますか。