GUI жгут для MFC DLL? - PullRequest
       28

GUI жгут для MFC DLL?

0 голосов
/ 25 октября 2011

У меня есть приложение на основе CWinApp, которое построено как DLL, которая загружается другим сторонним приложением в качестве плагина.Мое приложение предоставляет экспортированный метод StartPlugin (), который создает производное диалоговое окно CDialog.Эта экспортируемая функция вызывается сторонним приложением.Я хотел бы иметь возможность запускать мою DLL за пределами стороннего приложения, чтобы я мог тестировать и играть с интерфейсом (не для модульного тестирования).

Как я могу создать тестовый жгут, который позволит мне запускать код DLL?Я не уверен, как основное приложение запускает мой плагин DLL, но я предполагаю, что это создает поток пользовательского интерфейса?Так что мне просто нужно создать простой исполняемый файл, который может как-то загрузить мою DLL и создать новый поток или что-то.Любые ссылки на учебники или статьи, которые объясняют что-то вроде этого.

1 Ответ

1 голос
/ 25 октября 2011

Используйте мастер Visual Studio для создания приложения MFC, возможно, на основе диалога. Есть кнопка в диалоговом окне для запуска вашего плагина. В коде кнопки выполните LoadLibrary с именем вашей DLL, затем вызовите GetProcAddress, чтобы получить указатель на функцию StartPlugin. Затем вы можете позвонить StartPlugin.

...