problem mit schreiben in zwischenablage



  • hallo leute,
    ich habe folgendes problem:
    ich habe mit dem code

    if(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


Anmelden zum Antworten