1. 程式人生 > >mfc呼叫qt的dll

mfc呼叫qt的dll

#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();
}