Главная страница
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.48 MB
Время: 0.011 c
2-1212657135
atomAltera
2008-06-05 13:12
2008.07.06
Самопроизвольная прокрутка в редакторе.


2-1212568980
lead-in
2008-06-04 12:43
2008.07.06
indy, компонент IdFTP


15-1211457004
Дмитрий С
2008-05-22 15:50
2008.07.06
На каком это языке?


15-1211528405
Дмитрий С
2008-05-23 11:40
2008.07.06
irq


2-1213036187
Slew
2008-06-09 22:29
2008.07.06
диски