Qt实用技巧:Qt中添加对windows api的支持,显示/隐藏任务栏和桌面(解决无法找到windows api)

简介: Qt实用技巧:Qt中添加对windows api的支持,显示/隐藏任务栏和桌面(解决无法找到windows api)

需求

  常常在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);



相关文章
|
6月前
如何隐藏windows10系统任务栏右下角的语言输入法图标?
如何隐藏windows10系统任务栏右下角的语言输入法图标?
|
6月前
|
C++
基于Qt的简易桌面日历设计与实现
基于Qt的简易桌面日历设计与实现
247 1
|
5月前
|
Windows
Windows下对于Qt中带 / 的路径的处理
Windows下对于Qt中带 / 的路径的处理
45 9
|
23天前
|
开发框架 .NET API
Windows Forms应用程序中集成一个ASP.NET API服务
Windows Forms应用程序中集成一个ASP.NET API服务
77 9
|
2月前
|
网络协议 API Windows
MASM32编程调用 API函数RtlIpv6AddressToString,windows 10 容易,Windows 7 折腾
MASM32编程调用 API函数RtlIpv6AddressToString,windows 10 容易,Windows 7 折腾
|
3月前
|
安全 C++ Windows
Windows下C++使用gRPC(Qt和VS,含文件包和使用方法)
Windows下C++使用gRPC(Qt和VS,含文件包和使用方法)
|
6月前
|
API Python Windows
python3应用windows api对后台程序窗口及桌面截图并保存的方法
python3应用windows api对后台程序窗口及桌面截图并保存的方法
489 1
|
12月前
|
安全 测试技术 C++
Windows下C++使用gRPC(Qt和VS,含文件包和使用方法)
最近用到了gRPC,配置了很长时间,分享一下配置过程。先来看一下我准备的文件包(资源我放在最后)
Windows下C++使用gRPC(Qt和VS,含文件包和使用方法)
Qt 窗口常用位置API函数 & 绘图原理 & 双缓冲机制 总结
Qt 窗口常用位置API函数 & 绘图原理 & 双缓冲机制 总结
|
6月前
|
Windows
解决windows下Qt Creator显示界面过大的问题
解决windows下Qt Creator显示界面过大的问题

推荐镜像

更多