|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.04.2019, 10:26 | #1 |
Форумчанин
Регистрация: 19.05.2009
Сообщений: 153
|
Не восстанавливаются цвет и стили в компонентах
На диалоге находится группбокс m_IDC_STATIC12 типа CMyStatic. Внутри этого группбокса на диалоге находятся статический текст m_IDC_STATIC9 типа CMyStatic2
и текстовое поле m_IDC_EDIT3 типа CMyEdit. При этом во всех этих трёх классах есть поле paintstyle, показывающая, рисовать ли эти объекты в обычном режиме (то есть как CStatic и CEdit) (paintstyle==0) или же рисовать их в особом режиме--со сменой цветов (paintstyle==1). В программе при выполнения определённого условия этим трём компонентам задаётся значение paintstyle равное 1 и эти компоненты перерисовываются в особом режиме. После этого, при нажатии кнопки "Очистить" этим трём компонентам задаётся значение paintstyle равное 0 и вызывается функция Redraw для каждого из них--с той целью, чтобы эти компоненты стали отображаться в обычном режиме (то есть как CStatic и CEdit). Однако этого не происходит--группбокс m_IDC_STATIC12 продолжается отображаться в особом режиме (то есть жёлтым цветом), теккстовое поле m_IDC_EDIT3 отображается каким-то странным цветом (оттенком серого, но не тем серым цветом, каким оно было первоначально)(m_IDC_EDIT3 постевлен в режим "Отключено") и без тех чётких границ, какие он имеет при обычном режиме отображения. В чём причина этого? Как исправить эту ошибку? в файле MyStatic.cpp: Код:
Код:
в файле MyEdit.cpp: Код:
вызов из диалога смены режима отображения (поле paintstyle) для m_IDCSTATIC12, m_IDC_STATIC9 и m_IDC_EDIT3: Код:
обработка нажатия кнопки "Очистить", которое должно восстанавливать цвета и стили для m_IDC_STATIC12, m_IDC_STATIC9 и m_IDC_EDIT3: Код:
|
05.04.2019, 10:57 | #2 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,528
|
Цитата:
при условии что это НЕ локальные переменные. а будут это по всей видимости те самые свойства отображения "по умолчанию".
программа — запись алгоритма на языке понятном транслятору
|
|
05.04.2019, 13:03 | #3 |
Форумчанин
Регистрация: 19.05.2009
Сообщений: 153
|
Я пробовал восстановить цвета через brushcolor и pencolor--по-нормальному не получается восстановить цвета и стили.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как переопределить стили - не применяются стили совсем. | mf`r | HTML и CSS | 12 | 08.02.2017 19:55 |
Не меняется цвет шрифтов, на компонентах в Delphi_7. | StE111 | Общие вопросы Delphi | 4 | 26.11.2013 09:57 |
Периодически пропадают и восстанавливаются сетевые подключения | Yanita | Windows | 0 | 16.09.2013 16:05 |
Каким образом можно изменять цвет фона и цвет шрифта в Label? | jungle | Win Api | 17 | 21.09.2009 00:38 |
Стили ячеек. Цвет фона, шрифт: размер, начертание .. | Virtson | Microsoft Office Excel | 3 | 10.03.2007 16:19 |