problem mit schreiben in zwischenablage
-
hallo leute,
ich habe folgendes problem:
ich habe mit dem codeif(OpenClipboard()) { HGLOBAL clipbuffer; char * buffer; EmptyClipboard(); clipbuffer = GlobalAlloc(GMEM_DDESHARE, m_CodeFinal.GetLength()+1); buffer = (char*)GlobalLock(clipbuffer); strcpy(buffer, LPCSTR(m_CodeFinal)); GlobalUnlock(clipbuffer); SetClipboardData(CF_TEXT,clipbuffer); CloseClipboard(); } //(wobei m_CodeFinal vom Typ C-String ist)
eine funktion zum exportieren eines strings in die zwischenablage implementiert.
wenn ich jetzt jedoch den text in die zwischenablage exportiere, und dieser zeilensprünge (\n) enthält, werden di zeilensprünge nicht exportiert, so wird aus "blabla\nbla\nbla" einfach "blablablabla".
was muss ich tun, um damit die zeilensprünge auch exportiert werden?in hoffnung auf baldige antwort
das_brot
-
Hallo,
ersetze alle '\n' durch die Kombination "\r\n" vor dem Schreiben in die Zwischenablage
MfG
-
Danke, du hast mir sehr geholfen.
MfG
das_brot