Добавьте линейки в CDockablePane в приложении MFC - PullRequest
0 голосов
/ 23 сентября 2011

Как добавить линейки в o CDockablePane?(линейки, такие как these или these )

В Интернете я нашел две реализации контроллеров линейки, но обе они сделаны с производными классами CView, и, поскольку мне нужнычтобы линейки находились в закрепляемой панели, я не мог использовать ни одну из них.

Я слышал о двух «стратегиях», хотя: (1) создаю специальный класс, производный от CDockablePane, а затем извлекаю контроллерыкласс из него (очень трудно сделать в этом случае) или (2) создать CFrameWnd внутри закрепляемой панели, которая будет содержать контроллеры, что кажется простым в выполнении, но может излишне усложнить проект.

Что мне делать?Как я должен это делать?Есть ли другой вариант?Может кто-нибудь показать мне небольшой пример этого (может быть, только важные части)?

Что я уже видел:

Как я могу разделить CDockablePane?

Как разместить MFC CFormView внутри CDockablePane?

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

(но CFormView - это не CFrameWnd)

PS: Скажите, пожалуйста, с чем у меня будут проблемы, детали, особенности MFC ...

PS2: IЯ не хочу ссылки на страницу BCGsoft, потому что я верю, что они не дают никакого кода, только исполняемые файлы (которые мне не нужны).

Спасибо

1 Ответ

0 голосов
/ 27 июня 2012

Я думаю, вам легче начать с http://www.codeproject.com/Articles/187/Implementing-Rulers-inside-of-Splitter-Panes

И я опубликовал ответ, который может быть полезен для вас в Как мне разбить CDockablePane?

...