Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Работа с Combobox в WinApi [D6, WinXP]


sad ©   (2004-01-26 07:53:00) 

Здравствуйте!
есть диалоговое окно, на нем два combobox'а.
1. какое сообщение надо обрабатывать, соответсвующее выбору элемента в combobox'e ?
2. Получить индекс выбранного элемента удалось, но вот сам элемент получить не могу. Использовал:
SendDlgItemMessage(wnd,ID_Combo,cb_GetLBText,txt,integer(pchar(@txt[1]))).


sad   (2004-01-26 12:42:00) [1]

Спасибо.Разобрался.


YuRock   (2004-01-26 11:56:00) [2]

1. CBN_SELCHANGE

2. Должно работать так:

var
 Buf: Array[0..100] of Char;
begin
 ...
 SendMessage(hCombo, CB_GETLBTEXT, nItemIndex, Integer(PChar(@Buf)));
 ...
end;


YuRock   (2004-01-26 11:56:00) [3]

1. CBN_SELCHANGE

2. Должно работать так:

var
 Buf: Array[0..100] of Char;
begin
 ...
 SendMessage(hCombo, CB_GETLBTEXT, nItemIndex, Integer(PChar(@Buf)));
 ...
end;


sad   (2004-01-26 10:56:00) [4]

2.ошибся SendDlgItemMessage(wnd,ID_Combo,cb_GetLBText,n_element,integer(pchar(@txt[1]))).


Наверх

Титульная страница Поиск, карта сайта Написать письмо