Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.07.06;
Скачать: CL | DM;

Вниз

как заставить прокрутиться закрытый ComboBox?   Найти похожие ветки 

 
Prohodil Mimo ©   (2008-05-19 17:33) [0]

пробую через
PostMessage(ComboBox1.Handle, WM_VSCROLL, SB_LINEDOWN, 1);
но не получается.

Как правильно прокрутить ComboBox?


 
TIF ©   (2008-05-19 17:34) [1]

Первый вопрос, сразу приходит на ум:

Зачем?


 
grisme   (2008-05-19 17:40) [2]

ItemIndex? O__o


 
Prohodil Mimo ©   (2008-05-19 17:41) [3]

лучше бы ответ пришёл первым.

Надо мне так. Объяснять долго, да и не так это важно.
Скажем так, один объект перехватывает на себя скролл, но при определённых обстоятельствах мне надо отдать это ComboBox-у. Я, конечно могу поменять ему ItemIndex, но интересно как через PostMessage такое сотворить?


 
Reindeer Moss Eater ©   (2008-05-19 18:32) [4]

Отключаем перхват, выставляем itemindex, восстанавливаем перехват


 
Prohodil Mimo ©   (2008-05-19 18:56) [5]

Reindeer Moss Eater ©   (19.05.08 18:32) [4]
для итеминдекс ничего останавливать не надо.
С ним у меня и сейчас работает, но хотелось попробовать через передачу сообщения.


 
Reindeer Moss Eater ©   (2008-05-19 19:04) [6]

комбобокс реагирует на нажатие "стрелка вниз" ?


 
Reindeer Moss Eater ©   (2008-05-19 19:13) [7]

Если нет, то Style = csDropDownList + WM_KEYDOWN + WM_KEYUP


 
Игорь Шевченко ©   (2008-05-20 11:51) [8]


> но хотелось попробовать через передачу сообщения


CB_SETCURSEL ?


 
han_malign ©   (2008-05-20 16:56) [9]

by Игорь Шевченко :))
procedure THSHintComboBox.WndProc(var Message: TMessage);
begin
 if (Message.Msg = WM_CTLCOLORLISTBOX) AND (FListHandle = 0) then begin
   FListHandle := HWND(Message.LParam);
   FOldListWndProc := Pointer(GetWindowLong(FListHandle, GWL_WNDPROC));
   SetWindowLong(FListHandle,
                 GWL_WNDPROC, LongInt(FListWndProcInstance));
 end;
 inherited;
end;



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

Текущий архив: 2008.07.06;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.034 c
2-1212701907
alex-drob
2008-06-06 01:38
2008.07.06
Как проверять установлен флаг или нет


15-1211353071
идфсльфт
2008-05-21 10:57
2008.07.06
Ну и где же эти глубины?


15-1211486281
BlueDragon
2008-05-22 23:58
2008.07.06
Задание с ЕГЭ 2008


2-1213030061
wq
2008-06-09 20:47
2008.07.06
сохранение группы файлов


2-1212846624
WebSQLNeederrr
2008-06-07 17:50
2008.07.06
Как узнать следующее вхождение pos-a





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский