Ограничение области создания дочерних окон
Имеем:
1) MDI проект.
2) Родительское окно условно разбито на две части по горизонтали. В левой части - ListBox, в правой - свободное пространство, в котором по замыслу должны появляться дочерние окна (при выборе элементов в LIstBox, но это уже не столь важно)
До чего никак не могу додуматься: как сделать так, что бы при нажатии на кнопку "Tile Vertically", "Tile Horizontally" (которые были созданы автоматически при создании проекта) дочерние окна выстраивались не по всей площади родительского окна, а от правой границы ListBox, до правой границы родительского окна. Короче говоря, что бы при выстраивании окна не оказывались под ListBox'ом.
Заранее спасибо
Цитата: Ilya_V
До чего никак не могу додуматься: как сделать так, что бы при нажатии на кнопку "Tile Vertically", "Tile Horizontally" (которые были созданы автоматически при создании проекта) дочерние окна выстраивались не по всей площади родительского окна, а от правой границы ListBox, до правой границы родительского окна. Короче говоря, что бы при выстраивании окна не оказывались под ListBox'ом.
Заранее спасибо
При создании формы со стилем fsMDIForm создается еще одно окно на котором и располагаются дочернии MDI окна. Добраться до него ты можешь через TForm::ClientHandle
Цитата: GIZMO
При создании формы со стилем fsMDIForm создается еще одно окно на котором и располагаются дочернии MDI окна. Добраться до него ты можешь через TForm::ClientHandle
ОК. Добраться я могу, но вопрос-то в том и заключается, что нужно с ним сделать, что бы дочерние окна появлялись только в определенной области родительского окна. Прошу прощения, за непонятливость.
Насколько я понимаю, задача нерешаемая????
Я так понял GIZMO - на нем надо создать листбокс, а оставшееся пространство будет использоваться МДИ-чайлдами
Цитата: Phodopus
Я так понял GIZMO - на нем надо создать листбокс, а оставшееся пространство будет использоваться МДИ-чайлдами
ОК. А поподробнее принцип можно с примером???