Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / C/C++

Выпуск № 326
от 15.02.2006, 13:54

Администратор:Калашников О.А.
В рассылке:Подписчиков: 257, Экспертов: 45
В номере:Вопросов: 1, Ответов: 1


Вопрос № 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
Комментарий оценки:
Это тебя научили или в какой книге прочитал ? Если в книге то подскажи автора и названия, а то я все пересмотрел свои по МФС, нигде и близко не пахнет.


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.14 (бета) от 09.02.2006
Яндекс Rambler's Top100

В избранное