Главная страница
    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.46 MB
Время: 0.007 c
14-86182
han_malign
2002-12-06 16:18
2002.12.26
Вот это флейм!!!


1-86008
bambina
2002-12-15 15:15
2002.12.26
ListBox


14-86103
dimich1978
2002-12-05 13:43
2002.12.26
Для тех кто любит интерфейс ХР


3-85824
XM-AD
2002-12-06 13:44
2002.12.26
Strlen - аналог на sql


3-85818
Мученик
2002-12-06 12:08
2002.12.26
Хранимая процедура





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