How would I convert a System (.net) C++\\CLI
String^
into a MFC C++ LPCTSTR
string.
It is very easy to get a LPCTSTR
If you have Visual Studio 2008 or above, you should be able to do this using the C++/CLI marshaling library, like so:
#include
using namespace System;
using namespace msclr::interop;
...
String^ cliString;
marshal_context context;
LPCTSTR cstr = context.marshal_as(cliString);
More information on marshaling between types on MSDN: Overview of Marshaling in C++