|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
01.07.2013, 13:04 | #1 |
Форумчанин
Регистрация: 23.11.2010
Сообщений: 530
|
[RichEdit] изменение размера шрифта
заметил что если зажать левую кнопку мыши и скролить колесиком, то изменяется размер шрифта в RichEdit`e... что не совсем желательно для меня. каким образом можно запретить?
пытался Код:
|
01.07.2013, 14:23 | #2 |
Участник клуба
Регистрация: 12.09.2012
Сообщений: 1,030
|
или FontDialog, или RichEdit.Font.Size
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби. |
01.07.2013, 15:35 | #3 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Возможно EM_SETZOOM поможет. Зум размера фонта он позволяет сделать
add Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 01.07.2013 в 16:18. |
01.07.2013, 22:43 | #4 |
Участник клуба
Регистрация: 12.09.2012
Сообщений: 1,030
|
может стоит лучше записать размер шрифта в константу или переменую и в событие присвоить значение свойству RichEdit1.Font.Size.
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби. |
01.07.2013, 22:45 | #5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
саша40, в RichEdit разные участки текста могут иметь вообще разный фонт, не говоря об его размере
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
01.07.2013, 22:58 | #6 |
Форумчанин
Регистрация: 23.11.2010
Сообщений: 530
|
саша40, мне необходимо сохранить форматирование. участки текста форматируются на "лету" в зависимости от значения. и записывать все атрибуты в константы, мягко говоря проблематично.
Аватар, спасибо, все работает. как раз то что нужно осталось разобраться каким образом это все работает :D |
02.07.2013, 05:53 | #7 |
Просветитель
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,829
|
Забыл Handled := True. Кроме того, текущее состояние кнопок мыши передается через параметр Shift, курить в справке описание TShiftState.
В разработке: воспроизводственный контур ИТ
|
02.07.2013, 11:31 | #8 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Vapaamies +1. Да, на OnMouseWheel тоже будет работать и это более корректно
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 02.07.2013 в 11:35. |
02.07.2013, 12:10 | #9 |
Форумчанин
Регистрация: 23.11.2010
Сообщений: 530
|
спасибо да, так действительно нагляднее...
|
03.07.2013, 09:42 | #10 |
Просветитель
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,829
|
Кстати, глядя в MSDN, для отключения именно масштабирования я бы поэкспериментировал так:
Код:
В разработке: воспроизводственный контур ИТ
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Изменение размера шрифта всей таблицы | Vitalik85 | HTML и CSS | 8 | 06.08.2012 17:45 |
TWebbrowser изменение размера шрифта | teandr | Общие вопросы Delphi | 2 | 08.06.2010 08:57 |
Компонент StringGrid --> изменение размера шрифта | Dr.Ern | Компоненты Delphi | 1 | 06.03.2010 00:38 |
Изменение размера шрифта на шаг | Diego__ | Microsoft Office Word | 8 | 16.12.2009 18:02 |
Изменение размера шрифта | Nando | Microsoft Office Excel | 4 | 07.03.2009 16:45 |