Здравствуйте, у меня проблемы с управлением Scintillой в n++ через сообщения. Использую delphi.
Получаю handle скинтиллы через FindWindow и FindWindowEx.
Пытаюсь передать строку для замены так:
Код:
str:='qwerty'#0;
sendmessage(hwndScintilla,2170,0, lparam(pchar(str)) );
2170 - это SCI_REPLACESEL. Я не подключаю заголовочные файлы, поэтому использую просто числа вместо констант.
Но вместо переданной строки встаёт вот это:
https://yadi.sk/i/-Vp5G2gdTIngLA
Причём при каждом перезапуске n++ и моей программы "это" всегда разное.
А сообщения, возвращающие числа, работают нормально:
Код:
sendmessage(hwndScintilla,2143,0,0 )
2143 - это SCI_GETSELECTIONSTART.
Как мне передать строку для замены в Scintilla?
Документация отсюда:
https://www.scintilla.org/ScintillaD...SCI_REPLACESEL
Константы тут:
http://freesourcecode.net/cprojects/...de/Scintilla.h