Стыковка с помощью VCL: как сделать так, чтобы вертикально закрепленные формы преобладали над горизонтально закрепленными формами?
Я использую docking (VCL) в Delphi 7. В моей основной форме две другие формы закреплены: одна вертикально на левом краю, другая горизонтально на нижнем краю.
Задача: форма, прикрепленная к нижнему краю, занимает всю ширину формы, ограничивая высоту формы, прикрепленной к левому краю.
Я хотел бы противоположного поведения: вертикально закрепленная форма, занимающая всю высоту формы, и форма, закрепленная внизу, должны быть ограничены по ширине.
Это как это выглядит в настоящее время:
Http://www.neunbeere.de/ExtRef/Dock1.PNG
Вот как я хочу, чтобы это выглядело:
Http://www.neunbeere.de/ExtRef/Dock2.PNG
Спасибо
1 ответ:
Используйте панели, чтобы содержать ваши компоненты / формы/другие панели, и создайте интерфейс оттуда.
В этом случае поместите две правосторонние формы (зеленую и желтую) на одну панель, зеленую-на выровненный "клиент", а красную-на выровненный "низ" внутри панели и выровняйте родительскую панель как "клиент". Выровняйте красную форму как "левую".