Как скопировать строку в буфер обмена в C?
SetClipboardData
функция требуетHANDLE
ссылка; У меня проблемы с преобразованием строки для использования в функции.
Вот мой код:
char* output = "Test";
HLOCAL hMem = LocalAlloc( LHND,1024);
char* cptr = (char*) LocalLock(hMem);
memcpy( cptr, output, 500 );
SetClipboardData(CF_TEXT, hMem);
LocalUnlock( hMem );
LocalFree( hMem );
CloseClipboard();
Что я здесь делаю не так и как это правильно сделать?
Благодарю.