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

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

PostMessage и ComboBox


ИМХО ©   (2004-07-29 17:33:00) 

Подскажите, пожалуйста, как послать ComboBox'у сообщение, чтобы был выбран последний элемент в списке?


ИМХО   (2004-07-29 18:07:00) [1]

Да, точно:

The SendMessage function sends the specified message to a window or windows. The function calls the window procedure for the specified window and does not return until the window procedure has processed the message. The PostMessage function, in contrast, posts a message to a thread's message queue and returns immediately.


clickmaker   (2004-07-29 17:59:00) [2]


> [2] ИМХО ©   (29.07.04 17:52)
> Спасибо. А как получить Index?

CB_GETCOUNT, отнять 1


> И в чем разница между PostMessage и SendMessage?

PostMessage ставит сообщение в очередь, тут же возвращает управление. SendMessage не вернет его, пока адресат не обработает сообщение.
А вообще-то это в хелпе все есть


ИМХО   (2004-07-29 17:56:00) [3]

Дело в том, что ComboBox принадлежит другому приложению.


ИМХО   (2004-07-29 17:52:00) [4]

Спасибо. А как получить Index?

И в чем разница между PostMessage и SendMessage?


clickmaker   (2004-07-29 17:45:00) [5]

SendMessage(CB.Handle, CB_SETCURSEL, Index, 0)


Наверх

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