Форум » GUI » Несколько столбцов в COMBOBOX » Ответить

Несколько столбцов в COMBOBOX

spair2k: Подскажите, как организовать несколько столбцов? Иногда очень удобно

Ответов - 1

Петр: Это в принципе для true COMBOBOX реализовать нельзя. То, что вы иногда можете видеть, всего лишь "ловкость рук и никакого мошенничества". Обьясняю по сути. При нажатии на кнопку этого самого COMBOBOX (стрелочка вниз ч.т.) приложение (компонент) создает скрытое окно (как вы можете заметить - чаще всего без заголовка), на него помещается что-то вроде BROWSE (иногда еще несколько кнопок Ok-Cancel etc., иногда окно с EDITBOX, иногда форма еще сложнее). Окно, как правило, модальное. Далее вычисляется положение нашего элемента управления на экране, размер нашего только-что созданного окна , скрытое окно перемещается в нужное место и выводится. Дальше следим за действиями пользователя. Если он кликнул где-то мимо нашего окна ( окно потеряло фокус) - это одно (ну, например, прячем окно, сигнализируем программе, что ничего не изменилось и т.д.), если попал в окно мышкой ( воспользовался клавиатурой ) - другое. В MiniGUI для подобной цели хорошо использовать BTNTEXTBOX.



полная версия страницы