![]() |
|
|
![]()
|
|
| Rutti |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 225 Регистрация: 25.7.2004 Репутация: нет Всего: нет |
Поместил на PictureControl на Dialog StaticText. Как можно убрать фон у StaticText и изменить цвет букв StaticText?
|
|||
|
||||
| Coocky |
|
|||
![]() GUI гуру ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2879 Регистрация: 16.2.2004 Где: Украина. Запорожь е Репутация: 25 Всего: 62 |
А можно подробнее,зачем ты так делал?И что ты хочешЬ вообще от такого размещения?
-------------------- Верю в смерть после жизни, в любовь после секса ,в крем после бритья |
|||
|
||||
| Rutti |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 225 Регистрация: 25.7.2004 Репутация: нет Всего: нет |
Да что-то типа авторана. Картинка на диалоге, на картинке две кнопки и текст. Вот с текстом и заморочки. Вставил в диалог
HBRUSH CMFCinstDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); if (pWnd->GetDlgCtrlID()==IDC_TEST) { pDC->SetTextColor(RGB(0,0,255)); pDC->SetBkMode(OPAQUE); pDC->SetBkColor(RGB(128,0,0)); } return hbr; }
|
||||
|
|||||
| Coocky |
|
|||
![]() GUI гуру ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2879 Регистрация: 16.2.2004 Где: Украина. Запорожь е Репутация: 25 Всего: 62 |
Вроде правильно...Под рукой ничего нет,кроме денег за впремя в Инетклубе
-------------------- Верю в смерть после жизни, в любовь после секса ,в крем после бритья |
|||
|
||||
| DENNN |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3878 Регистрация: 27.3.2002 Где: Москва Репутация: нет Всего: 43 |
Если хочешь, чтоб фон не закрашивал изображение под элементом, переопределяй OnEraseBkgnd. Например так:
Механизм вызвова BOOL OnEraseBkgnd таков: если после вызова переопределенного метода было возвращено TRUE - значит приложение само выполнило перерисовку фона, если FALSE - значит это необходимо сделать ОС |
|||
|
||||
| Rutti |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 225 Регистрация: 25.7.2004 Репутация: нет Всего: нет |
DENNN
Мой диалог никак не реагирует на твой код. |
|||
|
||||
| Coocky |
|
|||
![]() GUI гуру ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2879 Регистрация: 16.2.2004 Где: Украина. Запорожь е Репутация: 25 Всего: 62 |
Ты на мой вопрос ответь,если помощи хочешь.... -------------------- Верю в смерть после жизни, в любовь после секса ,в крем после бритья |
|||
|
||||
| alien_by |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 82 Регистрация: 29.11.2004 Где: Belarus/Gomel Репутация: 5 Всего: 8 |
Нужно переопределять этот метод не у диалога, а у твоего статика. А ещё можно попробовать режим отрисовки бэкгроунда поменять на pDC->SetBkMode(TRANSPARENT); |
|||
|
||||
| Rutti |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 225 Регистрация: 25.7.2004 Репутация: нет Всего: нет |
Coocky
Просто хочу на картинке написать текст (назначение бутона). Всего то. На этот вопрос? |
|||
|
||||
| chipset |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US Репутация: 1 Всего: 165 |
Rutti
Субклассь CStatic. Добавлено @ 14:14 Т.е: создаешь класс производный от CStatic, переопределяешь нужные функции рисования (OnPaint или как его, забыл уже) и указываешь в пропертисах контрола как класс ответственный за прорисовку. --------------------
|
|||
|
||||
| Coocky |
|
|||
![]() GUI гуру ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2879 Регистрация: 16.2.2004 Где: Украина. Запорожь е Репутация: 25 Всего: 62 |
Вот именно.Т.е. создавая класс свой,ты расширяешь его возможности,и получается своими обработками сообщений,ты перекрываешь то,что предлагает тебе стандартное МФС.Ну не сделали они отрисовку статика... -------------------- Верю в смерть после жизни, в любовь после секса ,в крем после бритья |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |