2017-09-01 2 views
0

J'ai un programme de structure SDI et je veux créer CDialog avec un style enfant et utiliser CFormView comme parent. Parce que je veux utiliser CFormView comme "containeur".MFC modèle boîte de dialogue avec style enfant

Maintenant, je rencontre deux problèmes.

  1. Je ne peux pas définir setmunu à CDialog (à cause du style de dialogue est enfant)
  2. Le unnormal BEHAVE dialogue (la boîte de dialogue a CEdit, mais il ne peut pas entrée ...)

Comment puis-je résoudre le problème?

Répondre

0

Je crée une boîte de dialogue avec le style popup, après la création, repoint son parent à cformview et résous les problèmes ci-dessus.

void CFuturePCMSView::DialogCreate() 
{ 
    m_pDlgUser = new CDlgUser(this); 
    m_pDlgUser->SetParent(this); 
    m_pDlgUser->ShowWindow(SW_SHOW); 
}