pointer
Новые
- Регистрация
- 1 Апр 2010
- Сообщения
- 19
- Реакции
- 0
- Баллы
- 0
Notepad++, Scintilla, SendMessages и Delphi
Здравствуйте, у меня проблемы с управлением Scintillой в n++ через сообщения. Использую delphi.
Получаю handle скинтиллы через FindWindow и FindWindowEx.
Пытаюсь передать строку для замены так:
2170 - это SCI_REPLACESEL. Я не подключаю заголовочные файлы, поэтому использую просто числа вместо констант.
Но вместо переданной строки встаёт вот это:
https://yadi.sk/i/-Vp5G2gdTIngLA
Причём при каждом перезапуске n++ и моей программы "это" всегда разное.
А сообщения, возвращающие числа, работают нормально:
2143 - это SCI_GETSELECTIONSTART.
Как мне передать строку для замены в Scintilla?
Документация отсюда: https://www.scintilla.org/ScintillaDoc.html#SCI_REPLACESEL
Константы тут: Scintilla.h | download free open source code
Здравствуйте, у меня проблемы с управлением 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 )
Как мне передать строку для замены в Scintilla?
Документация отсюда: https://www.scintilla.org/ScintillaDoc.html#SCI_REPLACESEL
Константы тут: Scintilla.h | download free open source code