需求
常常在Qt中需要引入windows函数。
方法
步骤一:引入windows的api头文件:
#include <windows.h>
步骤二: 引入windows的dll文件user32.dll
在pro中添加:
LIBS += -luser32
步骤三:添加windows代码
- 查找窗户口
HWND hDesktop, hTask; hDesktop = ::FindWindow(L"ProgMan",NULL); hTask = ::FindWindow(L"Shell_TrayWnd",NULL); // 隐藏任务栏/桌面 ::ShowWindow(hTask,SW_HIDE); // 隐藏桌面 ::ShowWindow(hDesktop,SW_HIDE);
- 显示任务栏/桌面
HWND hDesktop, hTask; hDesktop=FindWindow(L"ProgMan",NULL); hTask=FindWindow(L"Shell_TrayWnd",NULL); // 显示任务栏 ::ShowWindow(hTask,SW_SHOW); // 显示桌面 ::ShowWindow(hDesktop,SW_SHOW);