我现在需要重写一个panel,实现其中一部分区域不响应用户操作,
就好比Form的标题栏一样,不响应用户的拖放控件.谢谢!

解决方案 »

  1.   

    你要判断mouse在panel的哪个区域,如果在你某个区域内不做处理.
      

  2.   

    如2楼所说,在panel的鼠标事件中获得当前的Location,据此判断是否在不响应区域内。
      

  3.   

    重载WndProc,在里面自己处理WM_NCHITTEST消息吧
      

  4.   

    判断鼠标在panel中的位置 只要坐标在规定的区域内就不响应 图形算法问题
    Panel.bounds、Rectangle(不响应区域)、Cursor.Position 这三个条件组合算法就够了
    Good Luck!!!
      

  5.   

    判断鼠标在panel中的位置 只要坐标在规定的区域内就不响应