【发布时间】:2012-12-10 21:59:28
【问题描述】:
我找到了一个很好的示例,如何使用文件夹选择对话框:http://bobmoore.mvps.org/Win32/w32tip70.htm - 除了这个使用 CString 的示例之外,所有这些都可以正常工作,因为它没有 stdafx.h,所以我在 MinGW 上无法使用它。所以我必须使用字符串或字符*。
但这里的问题是这个例子使用了 CString 方法:GetBuffer 和 ReleaseBuffer,我在字符串对象中没有。有没有其他方法可以将文件夹名称传递到文件夹选择窗口?
【问题讨论】:
-
我认为
stdafx.h是用于预编译头文件,而不是 CString。 -
CString 是 MFC 的一部分,而不是标准库。您需要安装 Windows SDK(如果它仍然包含)来获取它。
-
好的,如果 CString 没有问题,有没有替代方法?
-
@rsk82
std::string和std::wstring -
@CaptainObvlious:是的,但我的意思是方法,即
GetBuffer和ReleaseBuffer...它们在字符串对象中的对应物是什么?