duilib 模态对话框

模态对话框的创建:风格不能变,否则找不到父窗口指针

       m_pNewCasesDlg = new NewCasesDlg();
        if (m_pNewCasesDlg == NULL) { Close(); return; }    
       m_pNewCasesDlg->Create(this->GetHWND(), _T(""), UI_WNDSTYLE_DIALOG, WS_EX_WINDOWEDGE);        
        //    m_pLoginFrame->SetIcon(IDI_ICON_DUILIB);
        m_pNewCasesDlg->CenterWindow();     
        m_pNewCasesDlg->ShowModal(); 
        m_pNewCasesDlg = NULL;

 

重载OnFinalMessage在退出时Close(IDOK)销毁自己

void CMingdeDlg::OnFinalMessage(HWND hWnd )
{
    WindowImplBase::OnFinalMessage(hWnd);
    delete this;

}

你可能感兴趣的:(duilib 模态对话框)