Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Drag&Dock

991
16 июня 2005 года
Zenhipster
157 / / 14.01.2005
Есть MDI приложение (в принципе MDI тут особо к делу не относится). В нем есть окна использующие механизм Drug&Dock. В одном окне Memo с текстом, в другом - ListBox с уже вбитыми строками.
1. Перетаскиваю окно на край формы.
- Все нормально. Окно на панели.
2. Снимаю окно с панели.
- Тоже работает. Текст (или строки листбокса)
на месте.
3. Опять перетаскиваю окно на край формы.
- Вот тут-то и случается облом. Текст (если это было окно с Memo), или строки (если это было окно с ListBox) - пропадают. Если вбить текст снова, то при повторном перетаскивании окна на край формы - тот же самый облом.

- Не могу понять, где рушится контент.

- Может у кого была похожая проблема?
За основу была взята демка от СиБилдера
(\Borland\CBuilder6\Examples\Docking)
- Только там используются окна одного класса, а у меня окна имеют разные классы.

Ссылки на описание работы Drag&Dock, и исходники программ реализующих этот механизм - приветствуются.
991
20 июня 2005 года
Zenhipster
157 / / 14.01.2005
Нашел причину бага, но вопрос все равно остается открытым:
Сей глюк проявляется только в том случае, если FormStyle главной формы == fsMDIForm.
В случае fsNormal, все работает. Так как же заставить работать Docking с
FormStyle == fsMDIForm ?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог