Menu Colored BackGround
От: Shadow Breeze  
Дата: 12.11.03 05:22
Оценка:
Н-да. Влип. Изменил фоновый цвет всего приложения (SDI).
Тут все просто — нужно оперировать OnEraseBkgnd() или OnCtlColor()
Добрался до меню — и вот тут проблема — CMenu не окно.

Уважаемый ALL! А не знаешь ли ты способа без перерисовки всего Menu(DrawItem()) изменить его фоновый цвет

12.11.03 12:46: Перенесено модератором из 'C/C++' — ПК
Rest forever
Re: Menu Colored BackGround
От: SchweinDeBurg Россия https://zarezky.spb.ru/
Дата: 12.11.03 08:46
Оценка:
Здравствуйте, Shadow Breeze, Вы писали:

SB>Н-да. Влип. Изменил фоновый цвет всего приложения (SDI).

SB>Тут все просто — нужно оперировать OnEraseBkgnd() или OnCtlColor()
SB>Добрался до меню — и вот тут проблема — CMenu не окно.

SB>Уважаемый ALL! А не знаешь ли ты способа без перерисовки всего Menu(DrawItem()) изменить его фоновый цвет


Посмотрите в сторону SetMenuInfo(). Поле hbrBack.
- Искренне ваш, Поросенок Пафнутий
Re[2]: Menu Colored BackGround
От: Shadow Breeze  
Дата: 13.11.03 08:37
Оценка:
Здравствуйте, SchweinDeBurg, Вы писали:

SDB>Здравствуйте, Shadow Breeze, Вы писали:


SB>>Н-да. Влип. Изменил фоновый цвет всего приложения (SDI).

SB>>Тут все просто — нужно оперировать OnEraseBkgnd() или OnCtlColor()
SB>>Добрался до меню — и вот тут проблема — CMenu не окно.

SB>>Уважаемый ALL! А не знаешь ли ты способа без перерисовки всего Menu(DrawItem()) изменить его фоновый цвет


SDB>Посмотрите в сторону SetMenuInfo(). Поле hbrBack.


Спасиб. Большой. Помогло.
Rest forever
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.