Я пытаюсь открыть диалоговое окно, содержащее элемент управления MS FlexGrid ActiveX с помощью DoModal () из проекта элемента управления ActiveX (OCX). Я добавил переменную-член для элемента управления FlexGrid и сгенерировал для него класс-оболочку с помощью мастера. Но диалог не появляется после DoModal (). Я заметил, что OnInitDialog () не вызывается. Диалог появляется, если я удаляю элемент управления MS FlexGrid из диалога. Я понятия не имею, что я пропустил.
В том же потоке, который создает элементы управления / диалоги, убедитесь, что вы инициализируете вещи следующими вызовами, прежде чем создавать какие-либо элементы управления / диалоги.
AfxEnableControlContainer(); CoInitialize();