Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
| TarasBer |
25.01.2012 15:35
Сообщение
#1
|
![]() Злостный любитель ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 755 Пол: Мужской Репутация: 62 |
Суть такова. Я написал свой аналог EDIT.
Все строки он хранит внутри себя в специальной структуре (заголовок я вообще не трогал), поэтому некоторые сообщения я подменил:
(это функции, которые возвращают суммарную длину строк из специальной структуры и копируют строки в подставляемый буфер) И решил его проверить. Почему-то функция, что берёт текст из него, возвращает мусор. Сначала я увидел, что L, который пришёл в функцию, нихрена не сопадает с указателем на буфер. И хотя в PChar(L) приходят верные символы, сама строка заполняется каким-то мусором. Потом я увидел, что если W=0, то в оконный буфер вообще ничего не приходит. В общем у меня вопрос - что за хрень происходит с сообщением после SendMessage? По-моему, оно должно просто сразу вызвать оконную функцию, вместо этого происходит что-то непонятное. Как вообще надо правильно отвечать на WM_GETTEXT? -------------------- |
TarasBer Winapi опять воду мутит 25.01.2012 15:35
TarasBer ОЛОЛО, я возвращал ноль, а надо было возвращать ко... 26.01.2012 10:05
TarasBer Не, проблема не решена.
Я решил EM_GETLINE обработ... 27.01.2012 12:37
IUnknown А можно посмотреть, как именно посылается EM_GETLI... 27.01.2012 12:52
TarasBer > set the first word of this buffer to the size... 27.01.2012 13:12
IUnknown Перед тем, как ТВОЕ окно обработает сообщение, ты ... 27.01.2012 13:21![]() ![]() |
|
Текстовая версия | 2.11.2025 15:14 |