控制台调用程序#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