Поищи по форуму реализации собственные текстбоксов, они были.
Added: viewtopic.php?f=2&t=38292
P.S. А "золотые топики" пора прилепить.
Кривоус Анатолий писал(а):Здравствуйте хочу создать свой OwnerDraw textBox, но немогу сделать вывод курсора в заданной позиции так как буквы у шрифта разной ширины.
Andrey Fedorov писал(а):См: TextWidth, TextHeight.
Хакер писал(а):Andrey Fedorov писал(а):См: TextWidth, TextHeight.
Фу, фу! GetCharABCWidth надо использовать и получать сразу три размера (A, B и C, в документации описано, что это).
Хакер писал(а):Hex-редактов вообще не пример. Там надо отобразить символ, соответствующий байту, а не текст.
Хакер писал(а):В тексте один символ может быть основным, а другой — вспомогательный (ударение, умляут и тому подобное). Угадай, какие проблемы ты поимеешь с отрисовкой таких символов и их выделение.
у автора топика вряд ли есть подобные навороты...
Хакер писал(а):Hex-редактов вообще не пример. Там надо отобразить символ, соответствующий байту, а не текст.
Хакер писал(а):В тексте один символ может быть основным, а другой — вспомогательный (ударение, умляут и тому подобное). Угадай, какие проблемы ты поимеешь с отрисовкой таких символов и их выделение.
Хакер писал(а):При выводе кода используются только моноширинные шрифты.
для вывода кода используются моноширинные шрифты, категоричность заявления упомянутого Хакера об обязанности автора при разработке контрола учитывать вспомогательные символы (ударение, умляют и подобные), а также юникод и двунаправленный текст, выглядит, по меньшей мере, неубедительным.
Хакер писал(а):И став автором собственного TB, вы обязаны учитывтаь как это явление, так и юникод и двунаправленный текст
Joo писал(а):написание TB самая сложная задача.
alibek писал(а):Нет.
Joo писал(а):из всех контролов, что я делал
Сейчас этот форум просматривают: AhrefsBot, Google-бот, Yandex-бот и гости: 98