mfc呼叫qt的dll
阿新 • • 發佈:2019-01-02
#include "entrance.h"
#include <QApplication>
#include <qmfcapp.h>
#include <qwinwidget.h>
#include <QtGui/QMessageBox>
#include <windows.h>
BOOL WINAPI DllMain( HINSTANCE hInstance, DWORD dwReason, LPVOID /*lpvReserved*/ )
{
static bool ownApplication = FALSE;
if ( dwReason == DLL_PROCESS_ATTACH )
ownApplication = QMfcApp::pluginInstance( hInstance );
if ( dwReason == DLL_PROCESS_DETACH && ownApplication )
delete qApp;
return TRUE;
}
extern "C" __declspec(dllexport)int main(int argc, char *argv[])
{
QApplication a(argc, argv);
Entrance* m_pEntrance = Entrance::getInstance();
m_pEntrance->SetText();
m_pEntrance->show();
return a.exec();
}
#include <QApplication>
#include <qmfcapp.h>
#include <qwinwidget.h>
#include <QtGui/QMessageBox>
#include <windows.h>
BOOL WINAPI DllMain( HINSTANCE hInstance, DWORD dwReason, LPVOID /*lpvReserved*/ )
{
static bool ownApplication = FALSE;
if ( dwReason == DLL_PROCESS_ATTACH )
ownApplication = QMfcApp::pluginInstance( hInstance );
if ( dwReason == DLL_PROCESS_DETACH && ownApplication )
delete qApp;
return TRUE;
}
extern "C" __declspec(dllexport)int main(int argc, char *argv[])
{
QApplication a(argc, argv);
Entrance* m_pEntrance = Entrance::getInstance();
m_pEntrance->SetText();
m_pEntrance->show();
return a.exec();
}