トップ回答者
MFCで作成したDLL内のクラスをWindowsFormから使用できますか?

質問
-
アプリケーションはWindowsFormにしたいのですが、
既存のMFC DLLは、できればそのまま使用したいと思っています。
classを使用していない場合は[DllImport...]で簡単に参照、利用できたのですが、
classを使用している場合、どのようにするかわかりません。
例えば
class __declspec(dllexport) CTestClass
{
public:
CTestClass(void);
~CTestClass(void);
public:
void Test();
};
のようなクラスを持つMFC DLLのTest()を
C#で書いたWindowsFormから呼び出すことはできるのでしょうか?
すべての返信
-
回答、ありがとうございます。
ラッパの作成を考えてみます。
ちょうど別のスレッドで 、C++/CLI ラッパに関する質問が挙がってます。
ActiveXの外観をWindowsXP風にしたい
上記スレッドの中盤辺りから C# ← C++/CLI ← MFC の話題が出てますので
参考に目を通されるとよいかと思います。
ちなみに向こうは MFC 拡張 DLL ですので、かなり苦戦されてるようですが。