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

Вниз

Handle ListBox у ComboBox   Найти похожие ветки 

 
SG78   (2002-12-10 17:43) [0]

Подскажите, пожалуйста, как узнать handle ListBox"а, который входит в ComboBox ?


 
Игорь Шевченко ©   (2002-12-10 17:44) [1]

http://www.delphikingdom.com/treasury/combo.htm


 
Skier ©   (2002-12-10 17:50) [2]

>SG78
Очень похоже, что вот он :
TCustomComboBox = class(...)
protected
property ListHandle: HWnd read FListHandle;


 
Игорь Шевченко ©   (2002-12-10 18:34) [3]

Skier © (10.12.02 17:50)

Рекомендую посмотреть присваивание этому свойству :-)


 
SG78   (2002-12-10 18:41) [4]

Большое спасибо.
Правда эти варианты предполагают использование нестандартного combobox. А мне надо получить его у стандартного, по combobox.hanle, а не через наследование.
Но судя по исходнику уважаемого Игоря, можно ожидать сообщения:
WM_CTLCOLORLISTBOX, где
hdcLB = (HDC) wParam; // handle of list box display context
hwndLB = (HWND) lParam; // handle of list box
правильно ?

ps1: Skier, кстати в этом ListHandle, всегда 0 или мя глюкануло, но все равно спасибо
ps2: Такое ощющение, что Игорь Шевченко все знает и всем поможет - здорово


 
sg78   (2002-12-10 19:00) [5]

АУ, а где, кстати найти полный УДОБНЫЙ список windows сообщений ?


 
SG78   (2002-12-10 19:46) [6]

??????7


 
Юрий Зотов ©   (2002-12-10 20:02) [7]

> Правда эти варианты предполагают использование нестандартного
> combobox.

Совершенно необязательно.

> А мне надо получить его у стандартного, по combobox.hanle, а
> не через наследование.

Нет проблем.

1. В любом месте модуля пишете:
type
TFriendComboBox = class(TComboBox);
И все, больше ничего не нужно.

2. А потом просто приводите класс:
TFriendComboBox(ComboBox1).ListHandle



 
MBo ©   (2002-12-10 20:12) [8]

GetComboBoxInfo
typedef struct tagCOMBOBOXINFO {
DWORD cbSize;
RECT rcItem;
RECT rcButton;
DWORD stateButton;
HWND hwndCombo;
HWND hwndItem;
HWND hwndList;
} COMBOBOXINFO, *PCOMBOBOXINFO, *LPCOMBOBOXINFO

Minimum operating systems Windows 98, Windows NT 4.0 with Service Pack 6


 
Игорь Шевченко ©   (2002-12-11 11:00) [9]

MBo © (10.12.02 20:12)

Злые они люди, в MS :-)

Мне надо было для Win95 и WinNT 4 SP4 :-)))


 
SG78   (2002-12-17 10:35) [10]

Спасибо



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

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

Наверх




Память: 0.48 MB
Время: 0.013 c
14-86182
han_malign
2002-12-06 16:18
2002.12.26
Вот это флейм!!!


3-85868
boozer
2002-12-08 16:12
2002.12.26
Не могу разобраться с компонентом DBComboBox


6-86057
ALexe
2002-10-30 11:17
2002.12.26
как получить имя хоста по его IP адресу


14-86115
MaximatorVeter
2002-12-04 17:58
2002.12.26
Звонят на сотовый и молчат!


14-86135
Xfree
2002-12-06 09:54
2002.12.26
Тьрьма XXI века