控制台调用程序#include <iostream>
#include <Windows.h>
using namespace std;
int main()
{
printf("Hello World!\n");
HWND hd = GetDesktopWindow(); //得到桌面
窗口 hd = GetWindow(hd, GW_CHILD); //得到屏幕上第一个子窗口
char s[200] = { 0 };
int num = 1;
HWND tmphd =GetConsoleWindow();
HMODULE hDLL = LoadLibrary("qtdialog.dll");
if (hDLL != NULL)
{
typedef bool(*pShow)(HWND parent);
pShow fp1 = pShow(GetProcAddress(hDLL, "showDialog"));
if (fp1 != NULL)
{
//ShowWindow(GetConsoleWindow(), SW_HIDE);
ShowWindow(tmphd, SW_SHOWNORMAL);
cout << "Can Find Plugin " << endl;
fp1(tmphd);
}
else
{
cout << "Cannot Load Plugin" << endl;
}
FreeLibrary(hDLL);
}
else
{
cout << "Cannot Find " << endl;
}
printf("Bye World!\n");
getchar();
return 0;
}
Qt库程序 参考
https://blog.csdn.net/shuishanga/article/details/52183159