Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.09.2019, 23:00   #1
nut
Пользователь
 
Регистрация: 16.09.2009
Сообщений: 15
По умолчанию Notepad++, Scintilla, SendMessages и Delphi

Здравствуйте, у меня проблемы с управлением 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
nut вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Notepad++ Alexey110 Софт 3 11.10.2015 18:54
Редактирование кода Delphi как в Notepad++ Winexcel Общие вопросы Delphi 5 16.02.2014 16:47
notepad++ victorshkoda PHP 0 06.01.2013 18:29
Scintilla drknn Общие вопросы C/C++ 0 16.02.2011 22:03