Вопрос № 35083: VC MFC - window splitter
Как разделить окно на 2 и более вида я знаю, а вот как разделить тот вид, который я получил на еще несколько ?
Здесь у меня некоторая ассоцияция с тегами table из html всплывает. Только если там это легко делается с п...
Вопрос № 35.083
VC MFC - window splitter
Как разделить окно на 2 и более вида я знаю, а вот как разделить тот вид, который я получил на еще несколько ?
Здесь у меня некоторая ассоцияция с тегами table из html всплывает. Только если там это легко делается с помощью rowspan и colspan, но как это сделать с видом окна.
Вот мне требуется сделать вид боковой панели и вид для отображения - нет проблем (сделать 2 столбца), а как в этой боковой панели сделать еще несколько видов, т.е. сделать в одном столбце (боковой панели) два и более ряда - вопрос.
Какую функцию перегружать, где создовать переменную типа CSplitterWnd в этом виде боковой панели, или где-то в другом классе. Буду благодарен за любое данное направление, куда копать, ну про исходники просто молчу.
Отправлен: 09.02.2006, 14:00
Вопрос задал: RedDevil (статус: 5-ый класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Zitz
Здравствуйте, RedDevil!
Дык никаких проблем!
m_wndSplitter.CreateStatic(this, 2, 1)
m_wndSplitter2.CreateStatic(&m_wndSplitter, 1, 2, WS_CHILD | WS_VISIBLE | WS_BORDER,m_wndSplitter.IdFromRowCol(1, 0)))
Т.е. родитель - первый спиллер, второй спиллер две колонки (первый два ряда), и главное говоришь второму спиллеру что он будет распологаться во втором ряде первого. Вот и все!
Теперь можно создавать виды: в первом спиллере в первом ряде, и во втором спиллере в первой колонке и во второй. Итого три вида.
Таким образом можно добиться каких угодно комбинаций
Т.е. перегружать ничего не надо, все спиллеры мемберы главногофрейма (ну или где Вы там спиллеры применяете).
--------- Успех неизбежен
Ответ отправил: Zitz (статус: 6-ой класс)
Отправлен: 09.02.2006, 14:27 Оценка за ответ: 5 Комментарий оценки: Это тебя научили или в какой книге прочитал ? Если в книге то подскажи автора и названия, а то я все пересмотрел свои по МФС, нигде и близко не пахнет.