none
新建选项卡问题 RRS feed

  • 问题

  • 我在每一个选项卡的画了一个方框,我想在点击那个方框时新建一个选项卡,可是tabControl的MouseDown事件只能应用于选项卡内的点击,不能适用于其他部分的点击,我的思路是欺骗系统鼠标点击的坐标以把点击的坐标变为是在选项卡内点击的,请问该怎样解决这个问题
    2012年9月1日 10:37

答案

  • 想办法响应自绘方框MouseDown, 在其中人工触发tabControl的MouseDown

    其实我并不十分理解你的设计, 如果能截个图就好了


    喜欢C#,喜欢看上去很酷、或者用起来很有用、或者很高效的代码

    2012年9月3日 0:58
  • 我的一个想法是重写tabControl的MouseDown事件 。

    首先获取你的那个方框的方位范围(横竖坐标等)。当鼠标点击时,判断鼠标点击的坐标,如果落在方框内,新建选项卡,

    否则,做原来该事件要做的事。实际就是在此事件的最开始加一个判断。

    这纯属设想,是一个思路。或许你可以试试。

    2012年9月4日 9:58

全部回复

  • 想办法响应自绘方框MouseDown, 在其中人工触发tabControl的MouseDown

    其实我并不十分理解你的设计, 如果能截个图就好了


    喜欢C#,喜欢看上去很酷、或者用起来很有用、或者很高效的代码

    2012年9月3日 0:58
  • 我的一个想法是重写tabControl的MouseDown事件 。

    首先获取你的那个方框的方位范围(横竖坐标等)。当鼠标点击时,判断鼠标点击的坐标,如果落在方框内,新建选项卡,

    否则,做原来该事件要做的事。实际就是在此事件的最开始加一个判断。

    这纯属设想,是一个思路。或许你可以试试。

    2012年9月4日 9:58