2015-10-13 34 views
0

我絕對是編程新手。我在網上搜索這個問題,但無法找到任何地方如何將數據從數據流複製到LPCTSTR變量?

我想創建使用Visual Studio 13的基於窗口的MFC應用程序。我已經實現了一個OpenFileDialog並獲得流中的路徑和文件名。 現在我需要使用函數SetWindowText將它顯示在edittext框中。它接受LPCTSTR類型的參數。那麼,我該如何進行轉換?或者有沒有其他更好的方法來解決這個問題?

在此先感謝!

+0

該流從哪裏來?從OpenFileDialog檢索文件名從不需要任何流!? –

+0

你能告訴我你試圖建議的另一種方法嗎? – abejoe

回答

0

不要在這裏搞亂動態分配。只需獲取流的字符串並將其放入CString即可。

它有一個operator LPCTSTR爲此目的。

#include <atlstr.h> //CString 
CString csText; 
.SetWindowText(csText); 
+0

但是,你能告訴我如何把流的字符串放到一個CString中。我最終會在嘗試時遇到錯誤。 – abejoe

+0

@abejoe我如何從你的問題中知道你的信息流是什麼?你應該添加到你的問題。 – Blacktempel

+0

我已將此代碼的鏈接加入此評論。 http://stackoverflow.com/questions/33095515/displaying-the-result-of-a-openfiledialog-in-a-edittext-box – abejoe

相關問題