![]() |
|
|
![]()
|
|
| maksqwe |
|
||||||||||||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 17.6.2009 Репутация: нет Всего: нет |
Пытаюсь изменить цвет шрифта и устанавливать шрифт заголовка закладки жирным. Получается только изменить шрифт на жирный для всех закладок CTabView'a.
Собственно:
Тут каждой стринички(закладки) присваиваю свой листвив
Менять цвет получается только для всех закладок объекта "m_view", по отдельности неполучается, так как не вижу в доступных методах CTabView изменять конкретно шрифты отдельных закладок.
Кому инетерсно, функция изменяющая шрифт на жирный
Как реализовать изменение шрифт и по возможности его цвет по отдельности лдя каждой закладки, а не для всех сразу? Сначало думал все просто и создал просто массив объектов CTabView. Как и пршлый раз объявлял "m_view" в классе "CMainFrame"
Потом...
Дальше как и выше. Тут то и кроется вся тайна :( m_hWndClient присвается хендл только последнего объекта m_view[COUNT-1]. Соответственно показывается только последняя закладка этого объекта. Если бы не это, спокойно можно было бы менять шрифт отдельно для каждой закладки. Извините за нубский вопрос конечно, просто я только только начал изучать WTL. Как я понял, создаются CTabView'ы, но показывается толкьо последний который скопировал свой хендл m_hWndClient, а предыдущие не могут передать свои закладки этому последнему. Как быть? Я скорее всего не прав, разъясните пожалуста как лучше реализовать данную проблему и почему это так, заранее спасибо. Это сообщение отредактировал(а) maksqwe - 28.3.2012, 13:47 |
||||||||||||
|
|||||||||||||
| Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 87 Всего: 183 |
Все, что идет после "Сначало думал все просто" просто бред; до этого все было правильно.
Вопрос с изменением фонта - это отдельная тема. Естественно, шрифт присваивается всему окну. Если хочешь извращаться с рисованием, смотри в сторону CustomDraw, кажется таб-контрол должен его поддерживать. В скобках. С WTL вообще проблема, им мало кто пользуется и знает. И я в том числе. Но, поскольку, WTL - это довольно легкая обертка над WinAPI, то особых проблем быть не должно. Такие вещи лучше спрашивать в форуме по WinAPI. -------------------- ... |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |