Форум: "Основная";
Текущий архив: 2008.01.27;
Скачать: [xml.tar.bz2];
Внизцвет UpDown Найти похожие ветки
← →
3Lander (2007-10-24 00:08) [0]Доброй ночи всем! Скажите пожалуйта как можно изменить цвет стандатного UpDown. Спасибо!
← →
DVM © (2007-10-24 00:14) [1]Переопределить оконную процедуру на свою и в своей заменить стандартный обработчик WM_PAINT на свой и отрисовать весь контрол самому так как хочется. Работать он будет одинаково независимо от внешнего вида.
← →
3Lander (2007-10-24 00:24) [2]DVM © - вы можете скинуть какой-нибудь пример? к сожалению совсем нет опыта написания оконных процедур...
← →
Германн © (2007-10-24 00:51) [3]
> 3Lander (24.10.07 00:08)
>
> Доброй ночи всем! Скажите пожалуйта как можно изменить цвет
> стандатного UpDown. Спасибо!
>
Т.е. ХР-шные темы тебе до лампочки?
← →
3Lander (2007-10-24 01:20) [4]Германн: в каком смысле? ты гришь про доп компоненты (если да, то посоветуй какие..) или подключение манифеста?
← →
3Lander (2007-10-24 01:23) [5]вощем окнную процедуру я переопределил, обработчик WM_PAINT заменил, а вот контрол отрисовать не могу! :( ну ламер я, не судите строго..
неужели чтоб заменить цвет нужно стока геммра?
← →
Германн © (2007-10-24 01:30) [6]
> 3Lander (24.10.07 01:20) [4]
>
> Германн: в каком смысле? ты гришь про доп компоненты (если
> да, то посоветуй какие..) или подключение манифеста?
>
Я не говорил про компоненты сторонних разработчиков. И не говорил про подключение манифеста.
Я говорил о том, зачем надо тебе самому определять цвет стандартного контролла Windows?
Если ты не имеешь "опыта написания оконных процедур", значит и не имеешь опыта написания своих компонент. (Или я не прав?)
А раз не имеешь, то чем тебе так уж необходим TUpDown? Что в нём тебя так привлекло к нему? Чем он лучше двух рядом расположенных кнопок?
← →
3Lander (2007-10-24 01:39) [7]Германн: у меня на форме 36 UpDown"ов - такое количество настроек и пр. - вроде форма не нагруженна, да и так к тому же ставилась задача. и теперь переделывать под 72 кнопки + писать для каждой из них обработчик - это психоз...
но под цветовую палитру стандартные UpDown не подходят - поэтому оооочень надо изменить их цвет - вот я и обратился к вам, спецам...
← →
Германн © (2007-10-24 01:52) [8]
> и теперь переделывать под 72 кнопки + писать для каждой
> из них обработчик - это психоз...
Переопределение оконных процедур для 36-ти "UpDown"ов" - более сложная задача. (Сложная по сути. Поскольку ты вообще не знаешь ничего об этих процедурах)
Кстати, если для
> UpDown"ов
ты определил только обработчики события OnClick, то почти никаких проблем при "переделывании под 72 кнопки".
P.S. А может лучше оставить всё как есть? Бог с ним с цветом?
← →
DVM © (2007-10-24 10:52) [9]
> неужели чтоб заменить цвет нужно стока геммра?
да.
> а вот контрол отрисовать не могу!
Попробуй для начала там хотя бы прямоугольник нарисовать. Черный. Для этого надо получить DC окна. Если с прямоугольником получится, то остальное дело техники.
Кстати, на WM_ERASEBKGND тоже надо бы свой обработчик, наверное.
← →
DVM © (2007-10-24 10:53) [10]А вообще проше свой компонент сделать, чем мучить виндовый контрол.
← →
3Lander (2007-10-24 15:09) [11]может у кого-нить есть под рукой пример реализации похожего случая? мне он как воздух нужен))) заранее спс!
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2008.01.27;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.007 c