MFC: создание класса (CWnd?) С помощью CTreeCtrl и CToolbar - PullRequest
0 голосов
/ 30 апреля 2019

У меня есть приложение на основе CDialog, которое имеет два соседних CTreeCtrl, и оба дерева имеют почти идентичные CToolbars над ними. В настоящее время, когда диалоговое окно получает сообщение от одной из панелей инструментов, оно передает сообщение в соответствующее дерево. Я хотел бы создать новый класс, вероятно, производный от CWnd, который содержит один CTreeCtrl и один CToolbar. Этот новый класс будет передавать сообщения из одной панели инструментов в одно дерево. Это позволило бы удалить много избыточного кода (предположительно), упростить текущую разработку.

У меня вопрос, является ли CWnd подходящим классом для этой задачи (чтобы объединить CTreeCtrl и CToolbar)?

Спасибо!

1 Ответ

0 голосов
/ 30 апреля 2019

Да, CWnd - идеальный контейнер для инкапсуляции нескольких элементов управления. Регистрация моего класса была сложной задачей, но после этого обмен сообщениями работал отлично.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...