私はプラグインとして別のサードパーティのアプリケーションによって読み込まれるDLLとしてビルドされたCWinAppベースのアプリケーションを持っています。私のアプリは、CDialogの派生ダイアログを作成するエクスポートされたStartPlugin()メソッドを公開しています。このエクスポートされた関数は、何らかの形で第三者アプリケーションによって呼び出されます。私はテストし、UIのもの(ユニットテストではありません)で遊ぶことができるように、サードパーティのアプリケーションの外で私のDLLを実行できるようにしたいと思います。MFC DLL用のGUIハーネス?
dllコードを実行するためのテストハーネスを作成するにはどうすればよいですか?メインアプリケーションがDLLプラグインをどのように起動するのかよく分かりませんが、ユーザーインターフェイススレッドを作成していると推測しています。だから私はちょうど私のdllをロードし、新しいスレッドや何かを作成することができます簡単なexeファイルを作成する必要があります。このようなことを説明するチュートリアルや記事へのリンク。
MFC DLLをお持ちであれば、自分でこれを行う方法がわからないことに驚いています。あなたはすでにあなたのプラグインを起動する方法を知っています、あなたはStartPluginを呼び出すことによってそれを行います。 –