Не удается открыть модальное диалоговое окно, содержащее элемент управления MS FlexGrid activex - PullRequest
0 голосов
/ 31 августа 2011

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

1 Ответ

0 голосов
/ 01 сентября 2011

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

AfxEnableControlContainer();
CoInitialize();
...