嵌入的窗口怎么保持

嵌入的窗口如何保持?
对话框中有个picture控件,嵌入了另外一个程序的窗口。
当对话框变化(隐藏在显示)时,就看不到该嵌入窗口,只看到该窗口一闪而过就没有了。
如何让嵌入的窗口保持住呢?

              m_plot=::FindWindow(NULL,_T("_figure_"));//需要找的窗口

if(m_plot == NULL)
{

/*AfxMessageBox(L"未能产生Figure窗口,图形绘制失败!");*/   
return ;

}

long lStyle = ::GetWindowLong(m_plot,GWL_STYLE); // 去掉Figure 窗口的标题栏和边框
::SetWindowLong(m_plot,GWL_STYLE,lStyle & (~WS_CAPTION) & (~WS_THICKFRAME));
::SetWindowPos(m_plot,NULL,0,0,0,0,SWP_NOMOVE | SWP_NOSIZE | SWP_NOZORDER |
SWP_NOACTIVATE | SWP_FRAMECHANGED);
RECT PlotRec; // 获取绘图区域的位置和大小
CWnd *PlotArea = GetDlgItem(IDC_PIC_CURVE);
PlotArea->GetWindowRect(&PlotRec);
long Width = PlotRec.right - PlotRec.left;
long Height = PlotRec.bottom - PlotRec.top;
::SetParent(m_plot,PlotArea->GetSafeHwnd());// 设置Figure 窗口为VC 界面的子窗口并调整位置
::SetWindowPos(m_plot,NULL,1,1,Width,Height,SWP_NOZORDER | SWP_NOACTIVATE);

------解决方案--------------------
另外一个程序?