简单来说,非模态窗口是当你在这个窗口进行操作时,同时可以响应别的操作。而模态对话框必须先进行销毁才可以进行别的操作。
if(GetSafeHwnd() == NULL)
{
Create(m_pParentWnd);//,WS_POPUP | WS_CAPTION |DS_MODALFRAME  | WS_VISIBLE);
ShowWindow(SW_SHOW);
          }
else
{
if(IsWindowVisible() == FALSE)
{
ShowWindow(SW_SHOW);
}
}
这是创建非模态窗口的过程