Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2012.04.29;
Скачать: [xml.tar.bz2];

Вниз

memo   Найти похожие ветки 

 
alexdn ©   (2012-01-05 12:33) [0]

В memo совсем нельзя выделить часть текста жирным..? Может хоть теги какие есть? например?


 
DVM ©   (2012-01-05 12:38) [1]

Без внедрения в механизмы отрисовки текста нельзя. Не проще ли RichEdit взять?


 
alexdn ©   (2012-01-05 12:49) [2]

> DVM ©   (05.01.12 12:38) [1]
> Без внедрения в механизмы отрисовки текста нельзя. Не проще
> ли RichEdit взять?
это что? RichEdit просто не хочется компонент менять.


 
stas ©   (2012-01-05 12:52) [3]

alexdn ©   (05.01.12 12:49) [2]
Поменяйте, а имя ему дайте такое же как у memo если не хочется код менять.


 
alexdn ©   (2012-01-05 12:55) [4]

> DVM ©   (05.01.12 12:38) [1]
так что за механизмы отрисовки? но насколько я понимаю для части текста это всё равно не пойдёт


 
Anatoly Podgoretsky ©   (2012-01-05 13:26) [5]

механизмы отрисовки позволяют нарисовать как угодно, как нужно. Но правильно это RichEdit


 
DVM ©   (2012-01-05 14:05) [6]


> alexdn ©   (05.01.12 12:55) [4]
> > DVM ©   (05.01.12 12:38) [1]
> так что за механизмы отрисовки? но насколько я понимаю для
> части текста это всё равно не пойдёт
>
>

Пойдет и для части и для всего текста и для черта лысого. Windows уж так устроена, что всегда можно подкрутить что-то где то под себя. Но зачастую это сопряжено с невероятным геморроем. Вот это как раз тот случай.

Как сделать часть текста жирным? Подменить отрисовку либо в оконной процедуре Edit (предварительно подменив саму процедуру) либо сразу подменить функцию API которой пользуется Edit для вывода текста. (DrawTextW какой нибудь вероятно, заставив его определенные теги или слова рисовать по другому). Все можно. Но возни будет сопоставимо с написанием аналога Edit с нуля. И еще тестировать надо будет во всех версиях Win. Не проще ли взять TRichEdit?


 
DVM ©   (2012-01-05 14:10) [7]


> alexdn ©   (05.01.12 12:55) [4]

самый простой вероятно способ, заменить оконную процедуру и рядом с нужным словом рисовать его же с небольшим сдвигом или жирным (но жирный наверняка будет шире чем надо), но главна трудность будет в вычислении координат в окне Edit где это слово находится. Все это надо будет делать после стандартной отрисовки старой оконной процедурой.

Это будет немного похоже на то как в редакторе кода Delphi расширения типа CnPack рисуют некоторые ключевые слова разными цветами, соединяют блоки begin-end цветными линями и т.д.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2012.04.29;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.003 c
8-1219132442
young
2008-08-19 11:54
2012.04.29
Как увеличить картинку bmp без потери качества


15-1324758605
Юрий
2011-12-25 00:30
2012.04.29
С днем рождения ! 25 декабря 2011 воскресенье


15-1324586003
Германн
2011-12-23 00:33
2012.04.29
Как очистить пространство имен СОМ-портов?


2-1325588259
Валерий
2012-01-03 14:57
2012.04.29
Запретить перемещение окна зная его handle


2-1325752586
Anthony
2012-01-05 12:36
2012.04.29
Вопрос о передаче фокуса элементу





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский