Wie kopiere ich einen String in die Zwischenablage in C?
DasSetClipboardData
Funktion erfordert aHANDLE
Referenz; Ich habe Probleme, meinen String für die Verwendung in der Funktion zu konvertieren.
Hier ist mein Code:
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();
Was mache ich hier falsch und wie mache ich das richtig?
Vielen Dank.