Convertir CHAR to LPCWSTR C++ WinApi (Unicode)

Cuando se está utilizando el entorno UNICODE de WinApi C++ no se pueden utilizar constantes char normalmente se utilizan los wChar, tChar o LPCWSTR

Para poder convertir manualmente de char a lpcwstr les dejo esta función:

#include <Windows.h>
wchar_t *convertCharArrayToLPCWSTR(const char* charArray)
{
wchar_t* wString = new wchar_t[4096];
MultiByteToWideChar(CP_ACP, 0, charArray, -1, wString, 4096);
return wString;
}

También te podría gustar...

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *