Текущий архив: 2002.12.12;
Скачать: CL | DM;
Вниз
Как на АПИ - Мемо реализовать? Найти похожие ветки
← →
Mantic0re (2002-10-27 05:27) [0]Мое приложение критично к размеру, поэтому я принял решение писать его на WinAPI (хоть и на Delphi). Потребовалось реализовать что-то подобное - Memo. Как я понял похожее предоставляет библиотека RichEdit. Возможно кто-нить поможет сырцом или доком.
Буду крайне признателен
ЗЫ: Если не трудно - отправьте ответ на email.
← →
Suntechnic © (2002-10-27 05:33) [1]Мемо на API это обычный edit со стилем ES_MULTILINE. Так что вся дока это MSDN.
P.S. Просить на публичном форуме отправлять ответы на мыло это неэтично.
← →
Nick N A (2002-10-27 07:49) [2]Cравни размер с ним и без него - много места жрет vcl палитра,
а он по сравнению с ней - муха
← →
Manticore (2002-10-29 02:07) [3]Да я уже разобрался - действительно edit + ES_MULTILINE - пришлось немножко самому покопаться... Но вот в edit не осуществляется переход на следующую строку по enter - это что через отлов сообщений надо реализовывать или можно как нибудь-ещё? И если все-таки у кого-нить есть примеры работы с RichEdit - киньте плз...
← →
Subfire © (2002-10-29 10:04) [4]Посмотри как устроен TMemo и все вопросы отпадут..
Просто если уж ты начал программить на API уровне, будь готов находить 90% сам, а не ждать готовых примеров...
Тем более что самый лучший пример - TMemo =)
← →
Arcus © (2002-10-29 13:01) [5]to Manticore
>Но вот в edit не осуществляется переход на следующую строку по enter
Надо добавить стильES_WANTRETURN
← →
Mantic0re (2002-10-30 03:41) [6]to Subfire: Как ?
Всмысле как посмотреть устройство ТМемо - экзешник ковырять, или есть цивильный способ?
← →
Suntechnic © (2002-10-30 05:05) [7]Есть цивильный способ. Располагается по следующему пути:
...\Borland\DelphiX\Source\Vcl
← →
Subfire © (2002-10-30 10:03) [8]Mantic0re
Есть самый что ни на есть тривиальный способ =)
Если у тя Enterprise (а в основном на рынке только он - зачем воровать кастратные версии если можно все сразу =), то кидаешь на форму TMemo, жмешь ctr+F9, видишь, что в uses добавился модуль StdCtrls - значит там и проживает TMemo...
Затем ищешь у сеья строчку Memo1: TMemo;
Т.е. там мы объявляем экземпляр TMemo. Теперь жмешь на CTRL и ужерживая кликаешь на TMemo. И тебя телепортирует в StdCtrls в то место, где класс TMemo и объявлен =)) Впринципе, так же можно исследовать любые процедуры и классы. Рекомендую, бывает жутко полезно узнать, как все устроено =)
Страницы: 1 вся ветка
Текущий архив: 2002.12.12;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.018 c