你想干嘛?
CRect中包含RECT的所有数据!

解决方案 »

  1.   

    RECT rc;//Text 在一个dialog中  m_pWnd2指向Text
        m_pWnd2->GetWindowRect(&rc);
        this->ScreenToClient(&rc);
        StartOverlayVideo(this->m_hWnd,nPort,rc,FRAME_RATE_DEFAULT);
    是原程序,是基于dialog的,在dialog中一个text上显示视频图象。
    的。我将上面的程序改为:在childframe的一个view里
               CCDView* lpView =NULL;//在APP下
        lpView = (CCDView*)m_ViewWndList[iWhichCard];//一个view数组     
               CRect rectClient;
        lpView->GetClientRect(rectClient);
        lpView->GetWindowRect(&rectClient);
        lpView->ScreenToClient(&rectClient);
        StartOverlayVideo((lpView->GetParent())->m_hWnd,                            wHWCardNo,rectClient,
                    FRAME_RATE_DEFAULT);
    MDI中Onfilenew多次后,按照lpMainFrame->MDITile (MDITILE_HORIZONTAL);
    将他们整齐的排列在MDI的主窗口下。就象多个视图。
    然后在每个子file中的view上操作
    这段代码在.app中。StartOverlayVideo(HWND hParentWnd,DWORD nPort, RECT WinRect, ULONG FrameRate); 
    这个函数是dll中提供的。 
      

  2.   

    一样的。只是CRect有成员函数。
      

  3.   

    RECT WinRect;WinRect.left = rectClinet.left;
    WinRect.right = rectClinet.right;
    WinRect.top = rectClinet.top;
    WinRect.bottom = rectClinet.bottom;