Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

TSpeedButton +DrawFocusRect [D7]


иВаня ©   (2008-02-19 22:31:00) 

Пытаюсь сделать наследника TSpeedButon (Flat = True) с целю добавить фокусную рамку к кнопке (DrawFocusRect, с поведением аналогичным TButton), но сколько не смотрю, не могу понять как нужно это корректно это сделать. Подскажете?


Leonid Troyanovsky   (2008-02-19 23:39:00) [1]


> иВаня   (19.02.08 23:30) [3]

> его вид и поведение соответствовал TSpeedButton (Flat =
> True)?

См. TToolBar(TToolButton)

--
Regards, LVT.


иВаня   (2008-02-19 23:30:00) [2]

Ок, спасибо про фокус окна понял.

Но из этого у меня случился другой вопрос: а каким тогда образом возможно "подточить" TButton в наследнике, что бы его вид и поведение соответствовал TSpeedButton (Flat = True)?


Leonid Troyanovsky   (2008-02-19 23:30:00) [3]


> Amoeba ©   (19.02.08 23:24) [2]

> Позволю популярно разъяснить "чайнику".

А не хотелось почитать объяснительную самого? :)

--
Regards, LVT.


Amoeba   (2008-02-19 23:24:00) [4]

Позволю популярно разъяснить "чайнику". TSpeedButon не является оконным контролом (в отличие от TButton) и, следовательно, не может принимать на себя фокус. О нем Windows ничего не знает - это всего лишь "картинка", рисуемая средствами Delphi VCL


Leonid Troyanovsky   (2008-02-19 22:59:00) [5]


> иВаня   (19.02.08 22:31)  

> как нужно это корректно это сделать. Подскажете?

Выбрать предком TButton.

--
Regards, LVT.


Наверх

Титульная страница Поиск, карта сайта Написать письмо