Уважаемые коллеги, я создал свой COM-объект. Он выполняет возложенные на него задачи)
Для просмотра из приложения(диагностической информации) добавил диалог и вызываю его по клику на кнопке. Но как только вызывается ShowWindow(); само приложение и диалог подвисают. Кто рубит в теме

подскажите в чем может крыться проблема?
Сам COM полноценно функционирует, проблем нет.
В тестовом MFCApllication во вьюхе обрабатываю клик по кнопке и вызываю метод COM'a
Внутри класс обрабатывает:
OpenMsgViewDlg(int pParentWnd)
{
m_pMsgViewDlg = new m_pMsgViewDlg(pParent);
m_pMsgViewDlg->Create(IDD_MSGVIEWERDLG, pParent);
m_pMsgViewDlg->ShowWindow(SW_SHOW);
}
Диалог прорисовывается в общих чертах и подвисает.
Здравствуйте, sosna, Вы писали:
...
S>Диалог прорисовывается в общих чертах и подвисает.
Попробуйте, может так сработает:
OpenMsgViewDlg(int pParentWnd)
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());
m_pMsgViewDlg = new m_pMsgViewDlg(pParent);
m_pMsgViewDlg->Create(IDD_MSGVIEWERDLG, pParent);
m_pMsgViewDlg->ShowWindow(SW_SHOW);
}