Программно заставить выпасть TComboBoxDelphi , Компоненты и Классы , СпискиПрограммно заставить выпасть TComboBox
Оформил: DeeCo procedure TForm1.Button1Click(Sender: TObject); begin // Check whether DropedDown if SendMessage(ComboBox1.Handle, CB_GETDROPPEDSTATE, 0, 0) <> 1 then // nop, so drop it SendMessage(ComboBox1.Handle, CB_SHOWDROPDOWN, 1, 0); end; Here's the translation of the content into Russian: Простой и простой вопрос! Код, который вы опубликовали, - это процедура Delphi, которая имитирует клик по кнопке выпадающего списка TComboBox-контрола при нажатии на компонент Button1. Вот разбивка каждого из строк:
Функция возвращает логическое значение, указывающее, является ли комбо-бокс опущенным ( Отправка этого сообщения вызовет появление списка выпадающего списка комбо-бокса. Альтернативное решение:
Если вы хотите программно переключать состояние опущенности комбо-бокса без использования сообщений, вы можете использовать свойство
Это код устанавливает свойство Программно можно заставить выпасть TComboBox с помощью функции SendMessage и параметра CB_SHOWDROPDOWN, который принимает значение 1 для открытия выпадающего списка. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |