Я создал класс управления MFC, который я получил из CWnd.
Элемент управления написан с нуля и не использует дочерние элементы управления.Этот единственный класс реализует всю логику управления, включая поддержание состояния, рисование, реагирование на события и т. Д.
Кроме того, мне нужен более «открытый» интерфейс, который будет использоваться кодом, который использует элемент управления.В идеале кажется, что это был бы более простой класс с гораздо более простым интерфейсом.Тем не менее, наличие двух классов MFC, связанных с одним и тем же окном, кажется, вызывает всевозможные проблемы или даже невозможно.
Я не совсем уверен, что лучший способ подойти к этому.Меня интересуют мысли о том, как лучше всего предоставить простой класс интерфейса для элемента управления, подобного этому.
Обратите внимание, что элемент управления не прекомпилирован в библиотеку или что-либо еще.Он будет скомпилирован как часть приложения.