Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

About Focus..

2.0K
07 сентября 2004 года
Byku
64 / / 30.08.2004
Мне нужно сделать, чтоб на моем контроле не отображался фокус. Как этом можно сделать?
10
08 сентября 2004 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by Byku
Мне нужно сделать, чтоб на моем контроле не отображался фокус. Как этом можно сделать?


MyControl.TabStop := False;

2.0K
08 сентября 2004 года
Byku
64 / / 30.08.2004
Ну а при нажатии на кнопку, фокус то все равно будет отображатся.. или нет?
368
08 сентября 2004 года
rostyslav
629 / / 13.07.2004
MyControl.TabStop := False;
MyControl.ReadOnly := True;
кроме этого, еще можно записать в обработчик события OnEnter MyControl-a

SelectNext(ActiveControl, True, True);


но тогда, пользователь не сможет изменить значение controla.
2.0K
08 сентября 2004 года
Byku
64 / / 30.08.2004
а что вы можете сказать про эту функцию
DrawFocusRect(LPRECT lpRect)
302
08 сентября 2004 года
Sagittarius
648 / / 12.04.2003
Цитата:
Originally posted by Byku
а что вы можете сказать про эту функцию
DrawFocusRect(LPRECT lpRect)


Если тебе нужна кнопка, которая не будет никогда получать фокус, используй TSpeedButton

2.0K
08 сентября 2004 года
Byku
64 / / 30.08.2004
Цитата:
Originally posted by rostyslav
MyControl.TabStop := False;
MyControl.ReadOnly := True;
кроме этого, еще можно записать в обработчик события OnEnter MyControl-a

SelectNext(ActiveControl, True, True);


но тогда, пользователь не сможет изменить значение controla.



А делфи не знает свойства ReadOnly.. Или я не подключил нужного юнита? Для кнопки я не нашел такого свойства.

368
08 сентября 2004 года
rostyslav
629 / / 13.07.2004
Цитата:
Originally posted by Byku


А делфи не знает свойства ReadOnly.. Или я не подключил нужного юнита? Для кнопки я не нашел такого свойства.


нет. это я подумал, что control имеет тип TEdit. оказывается это button.

DrawFocusRect(LPRECT lpRect) было бы то что надо, но маловероятно, что можешь добраться до Canvas кнопки.

может тебе лучше бы использовать speedbutton?

2.0K
08 сентября 2004 года
Byku
64 / / 30.08.2004
Просто мне будет нужно работать не только с кнопкой. Для кнопки впринципе я могу использовать SpeedButton. А вот с другими компонентами все не так просто.


да, и что там с ReadOnly , это была шутка такая? или это свойство действительно есть.
P.S. До канвы кнопки добратся вполне реально, и не так уж сложно.
368
08 сентября 2004 года
rostyslav
629 / / 13.07.2004
Цитата:
Originally posted by Byku
да, и что там с ReadOnly , это была шутка такая? или это свойство действительно есть.
P.S. До канвы кнопки добратся вполне реально, и не так уж сложно.



какая шутка? TEdit имеет свойство ReadOnly.

А как доберешься до Canvas кнопки?

2.0K
08 сентября 2004 года
Byku
64 / / 30.08.2004
Цитата:
Originally posted by rostyslav


А как доберешься до Canvas кнопки?



Это не сложно.

Там просто добавляется в public свойство Canvas и пишется обработчик буквально в три строчки.
дома есть исходник. Завтра напишу сюда.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог