T-образный сплиттер
1.Как можно создать левую панель, как в программе Alkogol или в эксплорере (там отдельные пункты команд сгруппированы в маленькие окошечки, которые сворячиваются и разворячиваются).
2.как разделить MainFrame на 3 отдельных вида,через Т-образный сплиттер(один вертикальный сплиттер делит фрейм на 2 части, а второй,горизонтальный, - одну из частей пополам)?
2. Делишь одним сплиттером окно пополам. А потом в одном из окон сплиттера делишь еще раз пополам но уже другой ориентации ))
На счет п.2.
Но ведь сначала нужно поделить клиентскую область MainFrame`а на эти три вида в функции OnCreateClient(...),а уж потом создаются виды, или я что то путаю? типа этого примера (только здесь для деления фрейма на 2 вида: горизонтально или вертикально расположенных):
m_wndSplitter.CreateStatic(this,1,2);
m_wndSplitter.CreateView(...RUNTIME_CLASS(CMy1View),...);
m_wndSpliier.CreateView(...,RUNTIME_CLASS(CMy2View),..);
А вот как реализовать деление на 3 вида, разделенных Т-образным сплиттером, не соображу!
Точно так же берешь любое из этих клиентских окон и вставляешь в него еще один сплиттер. А в это второй сплиттер 2 новых клиентских окна.
Ну вот, технологию я понял, теперь попытаюсь это реализовать. Спасибо большое!