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

Вниз

как заставить прокрутиться закрытый 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.045 c
15-1211345382
HHNick
2008-05-21 08:49
2008.07.06
Спящий режим


2-1212653898
Kaer
2008-06-05 12:18
2008.07.06
Не работает Int64


9-1172165667
antonn
2007-02-22 20:34
2008.07.06
Габариты многоугольника


15-1211529660
Джо
2008-05-23 12:01
2008.07.06
Колесная пара в поворотах


2-1212695230
ShyricK
2008-06-05 23:47
2008.07.06
Наличие картинки в имаге





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