Добавьте линейки в CDockablePane в приложении MFC

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

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

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

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

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

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

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

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

(Но CFormView не является CFrameWnd)

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

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

Спасибо

1 ответ

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

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

Другие вопросы по тегам