Автор | Сообщение |
|
| |
Пост N: 27
Зарегистрирован: 31.05.07
|
|
Отправлено: 24.11.08 10:33. Заголовок: Несколько столбцов в COMBOBOX
Подскажите, как организовать несколько столбцов? Иногда очень удобно
|
|
|
Новых ответов нет
[см. все]
|
|
|
| постоянный участник
|
Пост N: 600
Зарегистрирован: 09.10.06
|
|
Отправлено: 24.11.08 23:34. Заголовок: Это в принципе для t..
Это в принципе для true COMBOBOX реализовать нельзя. То, что вы иногда можете видеть, всего лишь "ловкость рук и никакого мошенничества". Обьясняю по сути. При нажатии на кнопку этого самого COMBOBOX (стрелочка вниз ч.т.) приложение (компонент) создает скрытое окно (как вы можете заметить - чаще всего без заголовка), на него помещается что-то вроде BROWSE (иногда еще несколько кнопок Ok-Cancel etc., иногда окно с EDITBOX, иногда форма еще сложнее). Окно, как правило, модальное. Далее вычисляется положение нашего элемента управления на экране, размер нашего только-что созданного окна , скрытое окно перемещается в нужное место и выводится. Дальше следим за действиями пользователя. Если он кликнул где-то мимо нашего окна ( окно потеряло фокус) - это одно (ну, например, прячем окно, сигнализируем программе, что ничего не изменилось и т.д.), если попал в окно мышкой ( воспользовался клавиатурой ) - другое. В MiniGUI для подобной цели хорошо использовать BTNTEXTBOX.
|
|
|