![]() |
|
Модераторы: Alexeis |
![]()
|
|
| Brodyaga |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 599 Регистрация: 19.1.2008 Репутация: нет Всего: 2 |
Всем доброго времени суток!
Вывожу текст в CEdit с помощью сообщения EM_REPLACESEL. Как сделать его цветным?! |
|||
|
||||
| GremlinProg |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2706 Регистрация: 9.8.2005 Где: Тюмень Репутация: нет Всего: 106 |
вместо EDIT использовать RichEdit + сообщение EM_SETCHARFORMAT -------------------- "Гений всегда разумнее, чем умнее. Ум — это машина, разум — водитель этой машины." |
|||
|
||||
| Brodyaga |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 599 Регистрация: 19.1.2008 Репутация: нет Всего: 2 |
Пишу в студии 2005. Мне нужно перетащить на диалог этот элемент управления.
В предложенных элементах RichEdit'а нету. Есть только CEdit.:( |
|||
|
||||
| GremlinProg |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2706 Регистрация: 9.8.2005 Где: Тюмень Репутация: нет Всего: 106 |
там есть Custom Control, у которого есть свойства: class, styles
нужно выставить в свойство class что-нибудь из этого списка:
и подключить соответствующую библиотеку:
подробнее тут: http://msdn.microsoft.com/en-us/library/bb787873(VS.85).aspx -------------------- "Гений всегда разумнее, чем умнее. Ум — это машина, разум — водитель этой машины." |
||||
|
|||||
| Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: нет Всего: 183 |
Не может быть, чтобы на панели не было RichEdit, он был и в 6 студии, и в 2003...
-------------------- ... |
|||
|
||||
| GremlinProg |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2706 Регистрация: 9.8.2005 Где: Тюмень Репутация: нет Всего: 106 |
) точно, есть он там: "Rich Edit 2.0 Control"
CEdit - не элемент, а класс, его сопровождающий, аналогично и с RichEdit'ом -------------------- "Гений всегда разумнее, чем умнее. Ум — это машина, разум — водитель этой машины." |
|||
|
||||
| Brodyaga |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 599 Регистрация: 19.1.2008 Репутация: нет Всего: 2 |
Не пойму почему тему переместили в этот раздел...
У меня нету Rich Edit'а в контролах. Я пишу на чисто винапи без всяких MFC и т.д. под CEdit я имед ввиду класс окна, поэтому и создал тему в WinApi. Извините, что не так сразу выразился. Это сообщение отредактировал(а) Brodyaga - 25.6.2009, 07:29 |
|||
|
||||
| Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: нет Всего: 183 |
А как прикажешь понимать все эти CEdit и прочее? Виндоуский класс называется EDIT. А состав панели в ресурсах не зависит от MFC\не MFC. Редактор ресурсов, он общий. Ладно, перемещу обратно. GremlinProg, -------------------- ... |
|||
|
||||
| GremlinProg |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2706 Регистрация: 9.8.2005 Где: Тюмень Репутация: нет Всего: 106 |
-------------------- "Гений всегда разумнее, чем умнее. Ум — это машина, разум — водитель этой машины." |
|||
|
||||
| GremlinProg |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2706 Регистрация: 9.8.2005 Где: Тюмень Репутация: нет Всего: 106 |
даже если и нет, по каким-либо причинам, например: явное или неявное редактирование диалоговых шаблонов в MSVS,
то такой компонент в любом случае оформляется в ресурсах как Custom Control, добавить его можно и вручную, в rc-файле:
восьмая строка - определение RICHEDIT'а -------------------- "Гений всегда разумнее, чем умнее. Ум — это машина, разум — водитель этой машины." |
|||
|
||||
| Brodyaga |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 599 Регистрация: 19.1.2008 Репутация: нет Всего: 2 |
забыл сказать
|
|||
|
||||
| GremlinProg |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2706 Регистрация: 9.8.2005 Где: Тюмень Репутация: нет Всего: 106 |
в CE просто нет такого компонента как вариант, если нужен только один цвет текста, то можно обрабатывать WM_CTLCOLOREDIT и WM_CTLCOLORSTATIC, устанавливая в девайс (HDC) wParam нужный цвет переместить тему в раздел CE? -------------------- "Гений всегда разумнее, чем умнее. Ум — это машина, разум — водитель этой машины." |
|||
|
||||
| Brodyaga |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 599 Регистрация: 19.1.2008 Репутация: нет Всего: 2 |
нужно каждую строчку своим цветом..
Не надо |
||||
|
|||||
| GremlinProg |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2706 Регистрация: 9.8.2005 Где: Тюмень Репутация: нет Всего: 106 |
ну вот, ждал день, и переместил раз ответа не было (Brodyaga, на минуту опоздал, или даже меньше)
ничего страшного, ссылка на тему в трех форумах живет -------------------- "Гений всегда разумнее, чем умнее. Ум — это машина, разум — водитель этой машины." |
|||
|
||||
![]()
|
| Правила форума "Программирование мобильных устройств" | |
|
|
Раздел посвящен программированию мобильных устройств. Все остальные вопросы по мобильным устройствам (КПК, смартфоны, телефоны, фотоаппараты и т.п), |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Платформы Windows Mobile и Windows Embedded | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |