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

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

Прораммно менять фокусс ввода в форме [D5]


mRodion ©   (2005-06-30 12:15:00) 

Как можно программно поменять фокус ввода в форме?

Например не форме есть три кнопки. Клавишами клавиатуры LEFT и RIGHT (а также tab , up, down) можно менять текущую выделенную клавишу. Можно ли подобное делать программно не применяя клавиатуру


mRodion   (2005-06-30 12:54:00) [1]

2Плохиш:

Спасибо


mRodion   (2005-06-30 12:53:00) [2]

Спасибо за подсказку.

Ваш ответ навел меня на нужное мне сообщение:
WM_NEXTDLGCTL


Плохиш   (2005-06-30 12:44:00) [3]

WM_NEXTDLGCTL


КиТаЯц   (2005-06-30 12:36:00) [4]

> перебрать все элементы по очереди как по клавише Tab

SelectNext(Sender as TWinControl, true, true);


mRodion   (2005-06-30 12:25:00) [5]

А если заранее не известно количество кнопок на форме и их handle's, а известен только handle самой формы?

Неужели нет никакого сообщения, чтобы перебрать все элементы по очереди как по клавише Tab?


Плохиш   (2005-06-30 12:19:00) [6]

SetFocus Учите мат.часть


Наверх

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