Qt实用技巧:Qt中添加对windows api的支持,显示/隐藏任务栏和桌面(解决无法找到windows api)
2023-09-14 09:07:01 时间
需求
常常在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);
源博客地址:https://blog.csdn.net/qq21497936/article/details/117069654
相关文章
- [Qt教程] 第46篇 进阶(六) 国际化
- Qt-使用windows的API做串口通信(未完成)
- Qt之进程间通信之Windows消息(nativeEvent)
- Qt编写安防视频监控系统3-通道交换
- Qt开源作品28-邮件发送工具
- Qt编写可视化大屏电子看板系统2-配色方案
- Qt个人研究进展
- qt creator:一款能够在windows/linux/mac系统上开发c程序的IDE
- Qt资源应用--菜单图标
- QT+OpenGL(01)--实现三角形渲染
- Qt的QFile
- Qt之 QStringLiteral
- Qt 自定义动画按钮(超酷炫)
- QT应用编程: 界面自适应屏幕分辨率
- windows-qt 使用mingw编译c++boost并使用
- How_to_setup_Qt_and_openCV_on_Windows
- Qt代码布局中添加弹簧和删除弹簧
- Qt中处理Tcp粘包
- Qt之Windows下禁用中文输入法
- QT json字符串生成和解析
- C/C++、Qt开发,跨平台CMake判断当前平台是Linux还是Windows,操作系统判断