|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.10.2016, 13:27 | #1 | |
Форумчанин
Регистрация: 19.05.2009
Сообщений: 153
|
Проблема с изменением цвета в кнопке
На основе примера кнопки, меняющей цвет, найденного в Интернете, я написал следующее:
Код:
Код:
Код:
в инициализирующей функции: Код:
И в этой инициализирующей функции CMyDialog::OnInitDialog на строке m_IDC_BUTTON2.Create отладчик выдаёт ошибку: Цитата Цитата:
Что это означает? Как исправить эту ошибку? (Я работаю в MS Visual C++ 2012, операционная система Windows 7). |
|
26.10.2016, 13:46 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,695
|
Жмете кнопку break и студия сама перейдет в wincore и встанет на строке 691. Смотрите, что там за ASSERT стоит и думаете почему он проваливается.
|
22.09.2017, 18:21 | #3 |
Пользователь
Регистрация: 20.09.2017
Сообщений: 17
|
Попробуй скомпилить и запустить релиз.
Я решаю щас туже проблему (Изменение цвета кнопки). Программлю в Visual Studio 2017. У меня тож Windows 7. Пока не получается. Но я перехватываю сообщение "=WM_CTLCOLOR" кнопки. Оно именно так называется в мастере классов. Вот код: HBRUSH CMyButton::CtlColor(CDC* pDC, UINT nCtlColor) { long lRGB = RGB(255, 0, 0); HBRUSH hBrush = CreateSolidBrush(lRGB); // TODO: Вернуть значение дескриптора кисти, отличное от NULL кисть, если не нужно вызывать обработчик родителя return hBrush; } Почему то рисуется только красная рамка у кнопки. И ваще при создании кнопки в функции CButton.Create(), при задании стиля SS_OWNERDRAW, почему то у кнопки появляется стрелка, как у комбобокса. Как эту дрянь исправить? |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Копирование с изменением цвета и сортировка | Тандер | Microsoft Office Excel | 3 | 12.02.2014 21:16 |
Поочередный вывод значений в TextBox с изменением цвета ячейки | marvi | Microsoft Office Excel | 3 | 08.05.2011 22:34 |
Кнопка с изменением ее цвета и картинки | RuVarez | Компоненты Delphi | 2 | 06.05.2011 12:40 |
Присвоение цвета кнопке если на другом листе ячейка становится не пустой | Energetik | Microsoft Office Excel | 10 | 10.03.2011 18:24 |
Расчет в ячейке с изменением цвета... | Александр_63 | Microsoft Office Excel | 5 | 06.06.2010 13:02 |