求助,用ShellExecute打開檔案,路徑是變數怎么弄?
int a=ShellExecute(NULL, TEXT("open"), sta, NULL, NULL, SW_MINIMIZE);
sta是字串
uj5u.com熱心網友回復:
TEXT(sta")
uj5u.com熱心網友回復:
抱歉少個引號
TEXT("sta")
uj5u.com熱心網友回復:
比如打開QQ.exeShellExecute(NULL, "open","qq.exe",NULL,NULL,SW_SHOWMAXIMIZED );
uj5u.com熱心網友回復:
ShellExecute(NULL, _T("open"), CA2W(strPath.c_str()), CA2W(strFile.c_str()), NULL, SW_SHOWNORMAL);//strPath與strFile是string型別有用記得結貼
uj5u.com熱心網友回復:
他提示運算式必須包含結構或聯合型別,這是c++的嗎uj5u.com熱心網友回復:
補充下,我是char *stauj5u.com熱心網友回復:
如果是變數也沒關系要么sta申請空間,通過memcpy或strcpy寶貝到sta申請的空間里。
要么就是用一個字符陣列存放路徑,然后sta = str;然后呼叫介面就可以了。
uj5u.com熱心網友回復:
string的c_str函式得到的就是char*型別啊,你直接CA2W(sta)就行了
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/56536.html
標籤:C語言
下一篇:同學給我要實驗報告代碼怎么辦?
