rihkov 0 19 августа, 2020 Опубликовано 19 августа, 2020 · Жалоба Подскажите следующее: пользуюсь Visual Studio 2005 C++ код пишу для контроллера ICPDAS с использованием sdk под winCE6, как поменять цвет кнопки? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MegaVolt 22 20 августа, 2020 Опубликовано 20 августа, 2020 · Жалоба Шанс найти ответ на вопрос по программированию на форуме электронщиков конечно есть. Но по моему он очень не велик. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Палыч 5 20 августа, 2020 Опубликовано 20 августа, 2020 · Жалоба Вопрос сформулирован несколько не одназначно для понимания... Попробую перефразировать: "В окне Windows отображается иконка. Например, в заголовке окна. Желаю, чтобы по какому-то условию у этой иконки менялся котой-то из цветов (или несколько) на другой цвет. Как это можно сделать?" Я правильно понял Ваш вопрос? Тогда это сделать можно следующим образом: 1. Создаём две иконки: одну исходную, а вторую с изменёнными цветами. Помещаем их в файл ресурсов. 2. В программе загружаем обе иконки. Как-то так: HICON hIcon1, hIcon2; .......... hIcon1=LoadIcon(hInstance,MAKEINTRESOURCE(IDI_ICON1)); hIcon2=LoadIcon(hInstance,MAKEINTRESOURCE(IDI_ICON2)); 3. В процессе работы программы устанавливаем либо первую, либо вторую иконки. Примерно так: if( условие ) SendMessage(hwnd, WM_SETICON, ICON_SMALL, (LPARAM)(hIcon1)); else SendMessage(hwnd, WM_SETICON, ICON_SMALL, (LPARAM)(hIcon2)); Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
k155la3 26 23 августа, 2020 Опубликовано 23 августа, 2020 · Жалоба On 8/19/2020 at 5:49 PM, rihkov said: Подскажите следующее: пользуюсь Visual Studio 2005 C++ код пишу для контроллера ICPDAS с использованием sdk под winCE6, как поменять цвет кнопки? Если это MFC, то "напрямую" цвет не меняется. Надо переопределить метод перерисовки (см. контролы у MFC). Зато "там" можно все. (ps. "все" имел ввиду любая работа с графикой, а не настройка кнопки в стиле C#) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться