![]() |
|
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]()
|
|
| nikolaich |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 16.12.2006 Репутация: нет Всего: нет |
Всем привет. Скажите - реально ли поменять цвет чужого окна. В msdn ковырялся но ничего не нашел, разве что SetSystemColors(вроде так называется). но она меняет цвет всех окон. Заранее спасибо.
|
|||
|
||||
| Aleksandor |
|
|||
|
Практик ![]() ![]() Профиль Группа: Участник Сообщений: 272 Регистрация: 22.11.2005 Где: россия, зеленогра д Репутация: 10 Всего: 12 |
Не могу представить зачем нужно менять цвет чужого окна
-------------------- Call out Gouranga be happy!!! Gouranga Gouranga Gouranga .... That which brings the highest happiness!! |
|||
|
||||
| nikolaich |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 16.12.2006 Репутация: нет Всего: нет |
Есть программа для диспетчера которая отслеживает состояние удаленного оборудования по RS232(фиксирует аварии). Она кривая. Япытался написать свою прогу, но не смог расшифровать протокол обмена. Ну да ладно... Короче когда на оборудовании происходит авария определенное окошко загорается красным цветом и вкл сирена. Она будет орать пока оператор не зафиксирует аварию. После это окно становится сиреневым. Хотелось бы чтобы эти операции выполнялись автоматом.
А на счет WM_ERASEBACKGROUND спасибо, только в msdn какое то сухое описание че-то разобраться не могу что оно делает вообще. |
|||
|
||||
| Aleksandor |
|
|||
|
Практик ![]() ![]() Профиль Группа: Участник Сообщений: 272 Регистрация: 22.11.2005 Где: россия, зеленогра д Репутация: 10 Всего: 12 |
а своя прога разве не может это делать? почему нужно управлять чужой? или может это дело на железе спаять, ну микроконтроллер с сиреной+мультиплексор+RS-232+датчики и т.п.?
-------------------- Call out Gouranga be happy!!! Gouranga Gouranga Gouranga .... That which brings the highest happiness!! |
|||
|
||||
| anwe |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 748 Регистрация: 2.9.2006 Репутация: 1 Всего: 23 |
||||
|
||||
| nikolaich |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 16.12.2006 Репутация: нет Всего: нет |
Свою прогу написать не могу т. к. оборудование фирмы Alcatel там свой контроллер который общается с терминальной программой написанной этой же фирмой. Если бы понять протокол - все проще. А окошко не мое. оно принадлежит той самой терминальной прграмме.
|
|||
|
||||
| anwe |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 748 Регистрация: 2.9.2006 Репутация: 1 Всего: 23 |
Тогда наверно, проще субклассинг, чем хук, ведь знаешь окно (имя, класс).
А может, вообще, проще FlashWindow? |
|||
|
||||
| Aleksandor |
|
|||
|
Практик ![]() ![]() Профиль Группа: Участник Сообщений: 272 Регистрация: 22.11.2005 Где: россия, зеленогра д Репутация: 10 Всего: 12 |
А как же тогда узнать что произошла авария? Получается что нужно не только цвет менять, но сделать врезку в Alcatel для съема данных
-------------------- Call out Gouranga be happy!!! Gouranga Gouranga Gouranga .... That which brings the highest happiness!! |
|||
|
||||
| nikolaich |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 16.12.2006 Репутация: нет Всего: нет |
Там ведется log - утром пришел и посмотрел Добавлено @ 22:57
Да! учиться, уч.............. сабклассинг говоришь? Нужно почитать. Может подскажешь где, раз уж зацепили? Добавлено @ 23:08 Ладно закрываю тему. Пойду дальше |
||||
|
|||||
![]()
|
| Правила форума "C/C++: Системное программирование и WinAPI" | |
|
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |