Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.012 c
1-36180
^Sanya
2002-12-01 12:46
2002.12.12
Создание компонента:


1-36267
DiJeT
2002-11-20 01:59
2002.12.12
OpenGL и всё такое


3-36049
Zn
2002-11-25 15:58
2002.12.12
Можно ли из Query обратиться к курсору.


1-36100
Dik!S
2002-12-03 08:34
2002.12.12
Delphi


4-36457
zje
2002-10-30 11:40
2002.12.12
Help. Раскладка клавиатуры?