Главная страница
    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.46 MB
Время: 0.011 c
3-85866
Масяня
2002-12-07 13:18
2002.12.26
События в InterBase


1-85938
dimonf
2002-12-15 12:56
2002.12.26
Господа плиз, помогите разобраться в классах!!!


8-86037
AlexSM
2002-09-09 08:40
2002.12.26
Изменение разиеров Bitmap


14-86132
vopros
2002-12-05 16:25
2002.12.26
Пишите какой-то бред


1-85907
Шишкин Илья
2002-12-16 20:20
2002.12.26
StringGrid





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