如何将数据从流复制到LPCTSTR变量?

时间:2015-10-13 04:38:11

标签: c++ mfc

我对编程非常陌生。我在网上搜索了这个问题,但无法在任何地方找到它

我正在尝试使用Visual Studio 13创建基于窗口的MFC应用程序。我已经实现了OpenFileDialog并在流中获取了路径和文件名。 现在我需要使用函数SetWindowText使它出现在edittext框中。它接受LPCTSTR类型的参数。那么我该如何进行转换呢?还是有其他更好的方法解决这个问题吗?

提前致谢!

1 个答案:

答案 0 :(得分:0)

不要在这里搞乱动态分配。只需获取流的字符串并将其放入CString

为此目的,它有一个operator LPCTSTR

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