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

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.57 MB
Время: 0.031 c
1-86024
svs-123456789
2002-12-16 14:39
2002.12.26
компоненты


1-85993
Lihachev
2002-12-12 16:14
2002.12.26
Как сохранить в форме динамически созданный компанент?


1-85914
Рафик
2002-12-11 12:13
2002.12.26
Проблем с отчетом


7-86189
Sirus
2002-10-23 07:58
2002.12.26
Насчет принтера... Как можно узнать???


8-86038
kuzmich
2002-09-07 16:08
2002.12.26
PixelCheck в DelphiX





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