Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.09.22;
Скачать: [xml.tar.bz2];

Вниз

Combobox   Найти похожие ветки 

 
begemot   (2003-09-07 22:39) [0]

Господа если возможность прокрутить открытый
список с помощью клавиатуры причём чтобы в самом
окне ComboBox.Text не менялся таким же образом
как будто по открытому списку перемещается мышь,
а то если поработать клавишами и нажать Esc
в окне происходит смена Item.


 
Song   (2003-09-07 22:57) [1]

keybd_event()
TComboBox.ItemIndex


 
begemot   (2003-09-10 12:43) [2]

begemot > Song

Если можно то поподробнее. Есть событие

procedure TfmBoss.cbComboBoxKeyDown(Sender: TObject;
var Key: Word; Shift: TShiftState);
begin
//Чтобы не было прокрутки клавишами
if (Key = VK_PRIOR) or (Key = VK_NEXT) or
(Key = VK_END) or (Key = VK_HOME) or
(Key = VK_LEFT) or (Key = VK_RIGHT) then
Key:= VK_SPACE;
//Открываем список
if ((Key = VK_DOWN) or (Key = VK_UP)) and
(not cbComboBox.DroppedDown) then
begin
//Чтобы не было прокрутки
Key:= VK_SPACE;
//Открываем
cbSpisokBox.DroppedDown:= true;
//Можно послать сообщение
//SendMessage(cbSpisokbox.Handle,CB_SHOWDROPDOWN,1,0);
end;
//Список открыт
if ((Key = VK_DOWN) or (Key = VK_UP)) and
(cbComboBox.DroppedDown) then
begin
//И вот здесь пробывал менять cbCombo.ItemIndex
//ничего не получается
end;
end;



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2003.09.22;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.011 c
9-71453
hgfdsa
2003-03-23 08:42
2003.09.22
Положение спрайтов.


14-71834
Skier
2003-09-01 17:46
2003.09.22
Как вам Ярцев в качестве тренера сб. России ?


1-71622
Pavel Oliynik
2003-09-09 11:35
2003.09.22
как закодировать и разкодировать стандарными фукнциями строку


1-71595
Dred2k
2003-09-10 21:21
2003.09.22
Ошибка при ClientDataSet.Open - Член группы не найден


8-71778
Inna
2003-05-22 13:59
2003.09.22
Мигание





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский