程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> Qt工程實現打開目錄並選中指定文件的方法

Qt工程實現打開目錄並選中指定文件的方法

編輯:C++入門知識

項目中需要打開收到的彩信附件目錄,並在目錄中將該附件選中但不打開。 看似簡單的一個問題,花了不少時間。 網上找了很久,也參考過不少答案,但都有一些問題,不能完全達到想要的效果。幾經折騰,終於搗鼓出來了,分享如下:   首先,QT工程必須在pro文件中加入    LIBS += -lshell32   加入shell32.lib文件,否則工程會報連接出錯; 然後在需要用到該功能的頭文件裡引入兩個系統頭文件 #include <Windows.h> #include <ShellAPI.h>   最後調用shellExecuteA方法 LPCSTR filePath = " /select,D:\\z1_學習資料\\Qt\\Qt學習之路.pdf"; ShellExecuteA(0,"open","explorer.exe",filePath,NULL,true);   注意加上 /select,否則會直接打開該文件。 如此大功告成。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved