Pero resulta que cuando uso este método para copiar texto al portapapeles, me lo copia, pero cuando hago la prueba, me queda faltando el ultimo carácter del string que le pase el metodo.
Si yo copio:
Codigo --> me copia --> Codig
Este el método que utilizo en mi programa:
Código
void toClipboard(const std::string &s){ OpenClipboard(0); EmptyClipboard(); HGLOBAL hg=GlobalAlloc(GMEM_MOVEABLE,s.size()); if (!hg){ CloseClipboard(); return; } memcpy(GlobalLock(hg),s.c_str(),s.size()); GlobalUnlock(hg); SetClipboardData(CF_TEXT,hg); CloseClipboard(); GlobalFree(hg); }
Gracias de antemano.