The copied line does not contain a null-termination character.
2.
Zitat:
lpszBuffer: Points to the buffer that receives a copy of the line. The first word of the buffer must specify the maximum number of bytes that can be copied to the buffer.
Das eintragen der Maximallänge erreichst Du einfacher durch
C++:
m_edit.GetLine(0, test, 1000);
und 3. mit
C++:
test[m_edit.LineLength(0)] = '\0';
müßte man IMHO den String auf die richtige Länge setzen können.