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

Ваш аккаунт

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

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

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

Проблема с фокусами и ListBox'ами

6.3K
09 ноября 2007 года
Neutral
76 / / 13.12.2005
У меня есть два ListBox'а, как мне сделать что бы при переходе фокуса с одного на другой, то что выбрано в другом снималось (то есть что бы в первом не было выбраных елементов)? И еще как сдалть что бы можно было менять фокус между этими ListBox'ами клавишей Tab, то есть что бы при нажатии на Таб если фокус на листоксе 1 фокус переходил на листбокс 2, и наоборот. Заранее спасибо.
251
09 ноября 2007 года
SkyMаn
1.7K / / 31.07.2007
WinAPI тебе в помощь.
SENDMESSAGE + lbМессаги
6.3K
09 ноября 2007 года
Neutral
76 / / 13.12.2005
Если можно, дайте ссылки где можно посмотреть подобные решения или на документацию. Спасибо.
34K
09 ноября 2007 года
w2k
1 / / 09.11.2007
Ну можно немного обмануть.
Код:
procedure TForm1.ListBox1KeyPress(Sender: TObject; var Key: Char);
begin
if key=x then //где х - код клавиши Tab
begin
   ListBox2.SetFocus;
   ListBox1.ItemIndex := -1;
end
end;

procedure TForm1.ListBox2KeyPress(Sender: TObject; var Key: Char);
begin
  if key=x then  //где х - код клавиши Tab
begin
   ListBox1.SetFocus;
   ListBox2.ItemIndex := -1;
end;
end;

Цитата:
И еще как сдалть что бы можно было менять фокус между этими ListBox'ами клавишей Tab, то есть что бы при нажатии на Таб если фокус на листоксе 1 фокус переходил на листбокс 2, и наоборот.


Тупо каждому объекту присвоить свойстов TabStop:=false

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