У меня есть пользовательский контроль MFC, подклассификация CWnd. Помимо предоставления реализаций OnPaint и PreSubclassWindow, он не отменяет функции по умолчанию и не делает ничего странного в построении, кроме регистрации класса окна в конструкторе.Пользовательский контроль MFC предотвращает создание диалогового окна
Элемент управления добавлен в диалог с помощью диалогового редактора для добавления настраиваемого элемента управления.
Диалог работал, когда это был простой модальный диалог, полученный из CDialog, но у нас есть код, который вызывает CWnd :: CreateDlgIndirect в диалоговые окна экземпляра, и это не удается с помощью настраиваемого элемента управления ... но работает, если пользовательский элемент управления удален из шаблон ресурса.