Как скопировать строку в буфер обмена в 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();

Что я здесь делаю не так и как это правильно сделать?

Благодарю.

Ответы на вопрос(3)

Ваш ответ на вопрос