Самый простой способ - использовать макросы преобразования строк MFC, определенные в:
http://msdn.microsoft.com/en-us/library/87zae4a3%28VS.80%29.aspx
Например, макрос для преобразования CString
в LPCWSTR
равен CT2W(s)
.
Другой способ - использовать специализированные классы CStringA
и CStringW
. Это соответствующие ascii и широкие версии CString
в зависимости от того, компилируете ли вы с флагом UNICODE
. Таким образом, вы можете использовать:
CString your_string = "blah"
CStringW wide_string = your_string;
чтобы получить широкую версию вашей строки.