怎样可以判断切分出来的小窗口的ID号?比如说,我双击第二行第二列的那个小窗口,怎么判断是双击的这个窗口?谢谢

解决方案 »

  1.   

    我这几个小窗口是由MainFrame切出来的,就只有主窗口一个响应啊?
      

  2.   

    而且这几个小窗口的模板都是一个视图类,CSplitView类,在这个类里只有一个OnLButtonDblClk,我怎么判断是哪一个的双击呢?
      

  3.   

    http://www.codeproject.com/KB/splitter/extsplitter.aspx好像和你的要求有点像。
      

  4.   

    可以用鼠标位点测试函数确定切分窗口区域,通过区域测试响应鼠标消息.
    BOOL PtInRegion( 
    int x, 
    int y ) 
    const; BOOL PtInRegion( 
    POINT point ) 
    const; 
      

  5.   

    按网上的消息,如果你要知道是哪个view,可以使用GetActiveView之类的函数,如果要移动splitter的位置,可以使用SetRowInfo或SetColumnInfo,如果要隐藏splitter,实现自己的一个splitter类,将其宽度置成0就可以了。http://www.wangchao.net.cn/bbsdetail_46368.html
      

  6.   

    if( GetActiveView() == RUNTIME_CLASS( CMyView1 ) )大概是这样
      

  7.   

    楼上的那篇文章不错,受教了,谢谢!这几个小窗口模板用的都是一个,也就是都是RUNTIME_CLASS( CMyView1 ) ,用GetActiveView() 好像无法判断吧?