Мне нужно создать библиотеку Windows, которая экспортирует функции и имеет графический интерфейс пользователя.Причиной GUI в DLL является то, что DLL служит своего рода плагином для другого стороннего приложения.В настоящее время у меня есть доступ только к Visual Studio Express, который AFAIK не поддерживает MFC, поэтому я ищу альтернативные способы создания графического интерфейса в DLL.После некоторых исследований я наткнулся на Qt, который кажется многообещающим.И кажется, что может быть проще использовать IDE Qt Creator, а не Visual Studio Express.
Однако, как мне создать Windows DLL в Qt Creator?(Я полагаю, что обычная DLL, я не думаю, что COM или управляемая DLL будут работать)
ОБНОВЛЕНИЕ: Я получил это работает!Пройдя через несколько циклов, нужно было добавить два важных ключа:
#include <windows.h>
, а затем использовать инструмент Qt / MFC Migration Framework (в настоящее время официально доступен по адресу: http://qt.gitorious.org/qt-solutions/qt-solutions/trees/master/qtwinmigrate РЕДАКТИРОВАТЬ: Iполагаю, что это новая ссылка: https://github.com/qtproject/qt-solutions/tree/master/qtwinmigrate)
Я использовал этот пример, чтобы заставить меня двигаться дальше:
http://doc.qt.nokia.com/solutions/4/qtwinmigrate/winmigrate-qt-dll-example.html
РЕДАКТИРОВАТЬ: Я считаю, что этоновая ссылка http://htmlpreview.github.io/?https://github.com/qtproject/qt-solutions/blob/master/qtwinmigrate/doc/html/winmigrate-qt-dll-example.html