編碼的世界 / 優質文選 / 財富

Qt實用技巧:Qt中添加對windows api的支持,顯示/隱藏任務欄和桌面(解決無法找到windows api)


2022年7月28日
-   

若該文為原創文章,轉載請注明原文出處 本文章博客地址:https://blog.csdn.net/qq21497936/article/details/117069654
長期持續帶來更多項目與技術分享,咨詢請加QQ:21497936、微信:yangsir198808紅胖子(紅模仿)的博文大全:開發技術集合(包含Qt實用技術、樹莓派、三維、OpenCV、OpenGL、ffmpeg、OSG、單片機、軟硬結合等等)持續更新中…(點擊傳送門)
Qt開發專欄:實用技巧
需求
  常常在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

熱門文章