MFC немодальный диалог со стилем child

У меня есть программа структуры SDI, и я хочу создать CDialog с детским стилем и использованием CFormView как его родитель. Потому что я хочу использовать CFormView в качестве "контейнера".

Теперь я сталкиваюсь с двумя проблемами.

  1. Я не могу установить setmunu CDialog (из-за стиля диалога ребенок)
  2. Диалог ведет себя ненормально (диалог имеет CEdit, но это не может ввести...)

Как я могу решить проблему?

1 ответ

Я создаю диалог со стилем popup, после создания переопределяю его родительский элемент в cformview и решаю вышеуказанные проблемы.

void CFuturePCMSView::DialogCreate()
{
    m_pDlgUser = new CDlgUser(this);
    m_pDlgUser->SetParent(this);
    m_pDlgUser->ShowWindow(SW_SHOW);
}
Другие вопросы по тегам