string 转CString
时间: 2023-11-28 09:43:29 浏览: 80
CString string char 之间的相互转换
3星 · 编辑精心推荐
以下是将string转换为CString的示例代码:
```cpp
static CString toCString(string str)
{
#ifdef _UNICODE
USES_CONVERSION;
CString s(str.c_str());
CString ans(str.c_str());
return ans;
#else
CString ans;
ans.Format("%s", str.c_str());
return ans;
#endif
}
```
该函数首先判断工程类型,如果是Unicode工程,则使用`USES_CONVERSION`宏将`string`类型转换为`LPCTSTR`类型,再将其转换为`CString`类型。如果是多字节工程,则直接使用`CString::Format`函数将`string`类型转换为`CString`类型。
阅读全文