我想让程序在双击标题栏后让程序去相应我自己的操作而不是最大化,比如放入托盘中
还有怎样去屏蔽某个特定的事件,最好不要overriden WndProc等,希望用C#的方式,不是找消息列表

解决方案 »

  1.   

    使用Visual C#制作可伸缩个性化窗体
    卢彦 看看这篇文章也许会有帮助
      

  2.   

    to 我想让程序在双击标题栏后让程序去相应我自己的操作而不是最大化,比如放入托盘中
    还有怎样去屏蔽某个特定的事件,最好不要overriden WndProc等,希望用C#的方式,不是找消息列表form的标题栏已经被封装在form里面,因此像标题栏的单击,双击之类的事件,是无法从form提供的事件中找到所对应的。其实override WndProc就是c#提供的,为了处理特殊消息事件而提供的接口。在这里面进行相应事件的消息转发也是最方便的。
      

  3.   

    你判断一下消息类别是否为
    WM_NCHITTEST
    如果是的话,判断一下消息参数是否为HTCAPTION
      

  4.   

    form的标题栏已经被封装在form里面,因此像标题栏的单击,双击之类的事件,是无法从form提供的事件中找到所对应的。可以在SizeChanged事件中知道窗体大小变化了