Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.01 c
2-1212771815
DJ_UZer
2008-06-06 21:03
2008.07.06
MRU


8-1164287214
Змей
2006-11-23 16:06
2008.07.06
общение по микрофону через сеть


15-1211668991
TIF
2008-05-25 02:43
2008.07.06
Photoshop... Как сделать закруглённые углы?


15-1211475198
Мазут Береговой
2008-05-22 20:53
2008.07.06
Entire Network и ее дети


2-1212664962
Андрей Пл
2008-06-05 15:22
2008.07.06
компонент TStringGrid




   Наверх