问题如下:想在对话框A中的piture区域映射一个对话框B、C 映射响应由两个单选按钮(1、2)控制。当顺序选中1、2时运行正常;继续再选中1时就不能将B映射出来。如果按顺序选中2、1时运行正常,继续再选2时,C就不能再映射出来。麻烦各位帮帮忙,谢谢!
单选按钮事件响应代码如下:void General::OnZhifangtu() 
{
// TODO: Add your control notification handler code here
   if(m_zhifangtu.GetSafeHwnd()==NULL)//创建子窗口
{
  m_zhifangtu.Create(IDD_ZHIFANGTU,this);
   }  CWnd * pWnd=GetDlgItem(IDC_STATIC_SHOW);
 CRect rect,picturerect;
 pWnd->GetClientRect(rect);//获得客户区区域
//CRect rect,picturerect;
m_zhifangtu.GetClientRect(rect);//获得子窗口区域
m_Picture.GetClientRect(picturerect);
m_Picture.MapWindowPoints(this,picturerect);//映射
m_zhifangtu.MoveWindow(picturerect);
m_zhifangtu.ShowWindow(SW_SHOW);
         Invalidate();
UpdateWindow();
}