nLength = ::SendMessage(curScintilla, SCI_GETLENGTH, 0, NULL);
CHAR * pBuffer = new CHAR[nLength + 1];
::memset ((void *)pBuffer, 0, sizeof(CHAR) * (nLength + 1));
int nTempLength = (int) ::SendMessageA(curScintilla, SCI_GETTEXT, nLength + 1, (LPARAM)pBuffer);
delete pBuffer;