Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Неактивные кнопки


Автор: RDC 3.6.2008, 18:57
Здравствуйте!
Как, на компоненте ToolBar сделать кнопку неактивной и серенькой. Т.е. виден только контур картинки?
Вариант с загрузкой "неактивного изображения" мне понятен. А может есть другие способы???

Автор: mrbrooks 3.6.2008, 19:09
Код

Button->Enabled = false;

Автор: rrrFer 3.6.2008, 19:09
RDC, 
если есть файл ресурсов, то там дописываешь WS_DISABLED возле DEFPUSHBUTTON ... для твоего диалога

Автор: RDC 3.6.2008, 19:18
mrbrooks, этот  код просто выключает кнопку. Изображение остаётся таким же.


rrrFer, и что потом происходит???

Автор: mrbrooks 3.6.2008, 19:23
Да что ты говоришь. А может сначала посмотрим.

Автор: rrrFer 3.6.2008, 19:40
RDC, 
Цитата

rrrFer, и что потом происходит???

Цитата

сделать кнопку неактивной и серенькой.

вот это и происходит

Автор: RDC 3.6.2008, 19:44
Цитата(mrbrooks @  3.6.2008,  19:23 Найти цитируемый пост)
Да что ты говоришь. А может сначала посмотрим. 

Ну вот возьмите и посмотрите. Я в начале ясно написал, кнопки на ToolBar`e! Т.е. ToolButton. И нифига она не делает кнопку серенькой!!!

Добавлено через 11 минут и 30 секунд
Цитата(RDC @  3.6.2008,  19:44 Найти цитируемый пост)
Цитата(mrbrooks @  3.6.2008,  19:23 Найти цитируемый пост)
Да что ты говоришь. А может сначала посмотрим. 

Ну вот возьмите и посмотрите. Я в начале ясно написал, кнопки на ToolBar`e! Т.е. ToolButton. И нифига она не делает кнопку серенькой!!! 

Хм, ну типа извиняюсь, но надо было посоветовать в DisabledImage убрать ImageList.

Автор: mrbrooks 3.6.2008, 22:54
Я право не телепат и не знал какие - ты там свойства выставлял  smile 
Но самое главное что все получилось  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)