请问高手!如何切换窗口并且不影响彼此窗口内各自对自己的操作!比如说两个窗口同样有一个鼠标右键单击事件处理,在一个窗口是一种操作响应,而在另外一个窗口是另外一个操作响应!谢谢各位大虾!!!

解决方案 »

  1.   

    That's the default behavior.
      

  2.   

    int CCRSoftwareView::OnCreate(LPCREATESTRUCT lpCreateStruct) 
    {
    if (CView::OnCreate(lpCreateStruct) == -1)
    return -1;
    CRect rect;
             GetClientRect (&rect); 
       
    m_listCtrl=new CListCtrl;//WS_BORDER|
    m_listCtrl->Create(|WS_VISIBLE|LVS_REPORT|LVS_EDITLABELS ,
    CRect(0,0,rect.Width(),rect.Height()),this, 1);
    m_listCtrl->ShowWindow(SW_HIDE);

    return 0;
    }
    如上所示,我用Create函数创建了一个,并申请此为子窗口(WS_CHILD),在同一个view类处理该窗口事件以及主窗口事件时发生了冲突,真是郁闷!
      

  3.   

    回jiangsheng(蒋晟.MSMVP2004Jan)
    谢谢你的建议,我用的的就是listview,只不过是创建了一个list view 并申请其为子窗口!
      

  4.   

    回Mackz(在相互) :
       我在主窗口做了一个坐标图型,并且对它有鼠标键的操作事件!结果发生了内存的冲突!
                                                                              谢谢!