在一個對話框里面有多個文本框,還有一個按鈕(button)控制元件。
點擊按鈕對應的函式中,擬用
::ShellExecute(NULL,"open","NotePad.exe","Ri.txt",NULL,SW_SHOWNORMAL);
打開一個txt檔案,可是卻沒有打開記事本,而是在對話框中的某個文本框里面打開了文本檔案的內容,而且全是“燙”字。若在檔案夾里面雙擊打開該文本檔案,內容有漢字、字母和數字,都是在程式里面寫進去。
問題是,如何用ShellExecute函式呼叫"NotePad.exe"打開該文本檔案,而不是把打開的內容放到對話框的文本框控制元件中顯示為亂碼?
uj5u.com熱心網友回復:
內容是否為亂碼,這個和你打開沒有關系,可以先直接打開,看里面是不是亂碼,如果里面本身就是亂碼,那么你用什么方式打開也都一樣,想要打開某一個執行的txt檔案,把txt檔案的路徑寫成絕對的路徑uj5u.com熱心網友回復:
直接打開該t檔案,內容是對的,包含有漢字、字母和數字等試過寫成絕對路徑了,還是不行
uj5u.com熱心網友回復:
新建了一個工程,發現題目中給出的陳述句是可行的于是重新拖 了一個按鈕到對話框,粘貼該陳述句到該按鈕的onclick函式中,好使了
但原來的那個按鈕下的函式還是不好使,莫名奇妙了
uj5u.com熱心網友回復:
你這不對吧,直接::ShellExecute(NULL,"open","Ri.txt",NULL,NULL,SW_SHOWNORMAL);
試試
uj5u.com熱心網友回復:
那你貼代碼撒 加斷點看看撒uj5u.com熱心網友回復:
同一個類中兩個函式中一個好用一個不好用?加斷點跟一下看看?轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/126428.html
標籤:基礎類
下一篇:c++word 頁面 分欄
