Member 13089825 Ответов: 1

Разделение мэйнфрейма на множество частей


у меня есть один универсальный и у меня на данный момент разделена на две части одна leftview(дерево) и другое rightview(элементе управления listcontrol)
и мое текущее требование заключается в том, что я хочу разделить rightview на 3 части.
помогите почте прежде(оно должно быть как заголовок) и другой вид снизу (нижний колонтитул) и middlle же, как и предыдущие rightview(она должна быть listcontol саэм как предыдущие)
не могли бы вы подсказать мне, как это можно разделить?

Что я уже пробовал:

если (!m_wndSplitter.CreateStatic(это, 1, 2))
возвращать false;

если (!m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CLeftView), CSize(0, 0), pContext) ||
! m_wndSplitter.CreateView(0, 1, RUNTIME_CLASS(CRightView), CSize(0, 0), pContext))
{
возвращать false;
}
теперь в этом rightview я должен разделиться на 3 части
{

Jochen Arndt

Вам нужна функция разделения для правильного вида (вы хотите изменить размер трех частей по отдельности)?

Или вы хотите, чтобы верхняя и нижняя части имели фиксированную высоту (с дополнительным скрытием)?

Member 13089825

Вам нужна функция разделения для правильного вида (вы хотите изменить размер трех частей по отдельности)?
&ГТ;&ГТ; я хочу, чтобы один элемент управления TabControl(rightview(элемент управления ListView) заменить элемент управления TabControl )и нижней частей(с дополнительным скрывая нижнюю часть в покое)

Jochen Arndt

Возможным решением было бы создание собственного производного класса CView, содержащего элементы управления. Верх и / или низ могут быть дополнительно помещены в бескаркасное окно (это упрощает скрытие).
Обработайте WM_SIZE для позиционирования и размера элементов при изменении размера окна просмотра.

1 Ответов

Рейтинг:
2

Richard MacCutchan

Видеть TN029: разделитель окон[^].