当我在Win32应用程序里面用LoadLibrary载入qtdialog.dll,程序就会卡死在那里
有谁会用QWinmigrate的框架?
我想在一个
dll里面使用QT的
GUI.
谢谢
- #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) bool showDialog( HWND parent )
- {
- QWinWidget win( parent );
- win.showCentered();
- QMessageBox::about( &win, "About QtMfc", "QtMfc Version 1.0\nCopyright (C) 2003" );
- return TRUE;
- }