MFC下開啟指定檔案

2021-06-07 02:25:54 字數 1533 閱讀 3315

使用shellexecute可以操作指定的檔案。

所在標頭檔案(vc): #include

shellexecute函式原型及引數含義如下:

hinstance shellexecute( 

hwnd hwnd; //

lpctstr lpverb; //

lpctstr lpfile; //

lpctstr lpparameters; //

lpctstr lpdirectory; //

int nshowcmd: //

): //

verb  

描述

edit                     開啟文件用來edit;如果lpfile不是文件檔案,那麼函式fail

explore              展開指定檔案的資料夾

find                     從指定目錄開始搜尋

open                   開啟指定檔案,可以是文件、可執行檔案或是資料夾

print                    列印指定的文件檔案

properties         展現檔案或資料夾的屬性

返回值

0   error_file_not_found = 2;

error_path_not_found = 3;

error_bad_format = 11;

se_err_share = 26;

se_err_associncomplete = 27;

se_err_ddetimeout = 28;

se_err_ddefail = 29;

se_err_ddebusy = 30;

se_err_noassoc = 31;

showcmd 引數可選值

sw_hide = 0;

sw_shownormal = 1;

sw_normal = 1;

sw_showminimized = 2;

sw_showmaximized = 3;

sw_maximize = 3;

sw_shownoactivate = 4;

sw_show = 5;

sw_minimize = 6;

sw_showminnoactive = 7;

sw_showna = 8;

sw_restore = 9;

sw_showdefault = 10;

sw_max = 10;

example

shellexecute(handle, "open", path_to_folder, null, null, sw_shownormal);

mfc開啟並顯示指定檔案

介紹兩種方法 1 shellexecute null,t open t 幫助.txt null,null,sw show 開啟名為幫助的文件,但是這種方式存在一些相容性問題。2 winexec函式 獲取當前目錄下的幫助文件 int lenth 100 char glb curdir 100 當前目錄...

MFC從指定路徑下開啟乙個資料夾

專案中需要在在指定路徑下匯入乙個目錄,通過查詢msdn找到可以使用browseinfo結構體來控制開啟操作,該結構體解析如下 typedef struct browseinfo browseinfo,pbrowseinfo,lpbrowseinfo從中我們看到需要配置第2個引數pidlroot來實現...

MFC開啟外部檔案

1.winexec 原型uint winexec lpcstr lpcmdline,命令路徑 uint ucmdshow 顯示方式 用法 winexec notepad.exe sw show 開啟記事本 winexec d program files test test.exe sw showma...