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




Вниз

Привет... 


Valentin2   (2002-01-29 13:31) [0]

Кто-нибудь знает, что можно сделать, чтобы при нажатии на кнопочку в TComboBox не выпадал список, а?
Интим не предлагать...



anatoly   (2002-01-29 13:37) [1]

поставить на его место TEdit.

ps. для чего? решил перекрыть своим popup-окном?



Valentin2   (2002-01-29 13:43) [2]

>anatoly

Да, мне нужно обрабатывать собственное событие при этом нажатии.
Даже компонент написал от TCustomComboBox, но никакие Abort-ы на
DropDown-е там не помогают... Измучился я весь!



Chris   (2002-01-29 15:20) [3]

Интересное (в смысле необычное) предложение:
1) Style:=csOwnerDrawFixed
2) на OnDrawItem ComboBox"а поставить ComboBox1.DroppedDown:=False;
3) а поверх ComboBox"апо совету anatoly сверху поставить Edit так, чтобы был виден треугольник ComboBox"а



Serghei   (2002-01-29 15:27) [4]

An application sends a CB_SHOWDROPDOWN message to show or hide the list box of a combo box that has the CBS_DROPDOWN or CBS_DROPDOWNLIST style.

CB_SHOWDROPDOWN
wParam = (WPARAM) (BOOL) fShow; // the show/hide flag
lParam = 0; // not used; must be zero


Parameters

fShow

Value of wParam. Specifies whether the drop-down list box is to be shown or hidden. A value of TRUE shows the list box; a value of FALSE hides it.



Return Values

The return value is always TRUE.

Remarks

This message has no effect on a combo box created with the CBS_SIMPLE style.

See Also

CB_GETDROPPEDSTATE



Юрий Зотов   (2002-01-29 15:33) [5]

Способ 1. Посмотрите сообщение CBN_DROPDOWN, может пригодиться. А заодно и другие из группы Combo Box Messages

Способ 2. Можно написать свой потомок TEdit, вставить в него кнопку и повесить на нее что угодно. Пример есть в Delphi - TSpinEdit.




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




Наверх





Память: 0.72 MB
Время: 0.022 c
3-32143           Filat                 2002-01-14 20:55  2002.02.11  
Сравнение двух баз и программ на Access.


14-32347          Ross                  2001-12-20 20:32  2002.02.11  
RX lib


3-32117           Вика                  2002-01-14 13:30  2002.02.11  
IB 5.6 , как сделать экпорт/импорт части таблицы через дискету?


6-32299           Евгений_ч             2001-11-18 16:36  2002.02.11  
Помогите с отправкой email-a...


1-32227           Wizard                2002-01-26 15:28  2002.02.11  
DCOM/ATL