API de windows

Iniciado por elcout, 22 Diciembre 2020, 14:27 PM

0 Miembros y 1 Visitante están viendo este tema.

elcout

hola estuve trabajando en la api de windows y quiero tener una variable de tipo static que imprima valores string cuando le doy al boton ingresar... pero me dice que no se puede convertir un string al tipo de dato que se necesita:( que estaré haciendo mal??

Código (cpp) [Seleccionar]
case ID_BTNINGRESAR:{
string datos=clave();//aqui la funcion clave devuelve una clave aleatoria
cout<<datos<<endl;

CreateWindowW(L"Static",datos,WS_VISIBLE | WS_CHILD  , 100,80,150,50,hwnd,NULL,NULL,NULL);
break;
}

Eternal Idol

Lo que haces mal es pasarle una std::string a una funcion que acepta char * o wchar_t * (dependiendo de si compilas en ANSI o Unicode), tendras que usar el metodo c_str en cualquier caso pero si estas trabajando en Unicode cambiar std::wstring.
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón