C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
форма "выплывает" как ComboBox
Tor
  Отправлено: 17.07.2003, 02:13


Не зарегистрирован







Нужно создать форму которая будет "выплывать" вниз (как у ComboBox) при на ведении курсора (или при нажатии) к примеру на кнопку, на форме будет лежать CheckListBox, для множественного добавление в ListBox на главной форме.
Как изибразить это "выплывание" (или что бы выезжала как контекстное меню)?
Большое Спасибо!
Bond
Отправлено: 17.07.2003, 10:14


Станционный диспетчер

Группа: Участник
Сообщений: 142



наверное надо:

1. нарисовать форму, сделать ее в ОбджектИнспекторе невидимой (лучше сделать ее ТулВиндов)
2. написать обработчик события от мышки по отпусканию ее РайтБаттон
2.1 задать координаты Топ и Лефт формы, переданные в событии
2.2 сделать форму видимой и передать ей управление

а ефект выплывания можно сделать изменяя ее размеры от минимальных до нормальных значений с каким-то шагом
Tor
Отправлено: 17.07.2003, 13:10


Не зарегистрирован







Вот с эфектом выплывания у меня и загвоздка, хотелось бы как нить подругому, а не через кадрирование, но похоже придется попробывать.
Все равно Спасибо.
Jean
Отправлено: 17.07.2003, 22:02


Дежурный стрелочник

Группа: Участник
Сообщений: 34



AnimateWindow(Form1->Handle, 200, AW_BLEND);

Вернуться в Вопросы программирования в C++Builder