Страница: 1 |
Страница: 1 |
Вопрос: Оцените ещё одно моё творение
Добавлено: 12.09.04 00:05
Автор вопроса: CyRax | Web-сайт:
TextBox Helper
Класс, добавляющий большинство сообщений элемента управления EDIT, не включённых Microsoft в элемент TextBoxt. Также содержит 3 информационных события, сообщающих о номере символа под мышью/курсором, номере линии под мышью/курсором, номере первого байта линии и длине линии.
http://basicproduction.nm.ru/TxBxHlpr.rar
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #1
Добавлено: 12.09.04 00:31
Прикольно, особенно тем кто пишет тектовый редактор, но я пока просто добавлю в коллекцию. А вообще неплохо!
Номер ответа: 2
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #2
Добавлено: 12.09.04 02:13
Классно! Да, на самом деле приятно будет работать с контролом. Вопрос: а он будет поддерживать работу с большим куском текста, на несколько Mb? Где-то это уже реализовывали, а вот если бы всё собрать вместе!..
Номер ответа: 3
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #3
Добавлено: 14.09.04 19:09
Там можно снять ограничение на 32 кБ, поставленное Микрософтом, но там есть одна загвоздка. АПИ, которая выдаёт информацию, на входе требует Integer. Это значит что больше чем 64 кБ она не воспримет. Если больше 32 кЮ, то он будет просто отрицательные числа показывать, а если больше 64 кб, то он как бы делит на блоки и граница каждого блока ноль. Примерно так
64 кБ: -32768 до +32767
Следующие 64 кБ: -32768 до +32767
... и т.д.
Вообще то я хотел ещё раскрасску текста сделать, но VB-шный TextBox по моему работает на своём внутреннем COM-движке. Во всяком случае не все сообщения туда передаются.