磁性窗体

演示如何在Windows Forms中实现磁性窗体。

screen.png

相信大家都用过Winamp,一定会对她那种具有吸附效果的窗口感到很惊喜吧。其实要实现这样的效果并不难!

为了窗口在接近屏幕顶端的时候有一种磁性效果,我们必须在窗口的移动之前做一个判断,判断窗口将要到达的新位置的Top值是否小于一定范围(这个范围我称之为磁性距离,大小可由自己定义,为方便起见,我在这里定为20)。但是bcb里面并没有窗体移动事件,我们必须自己在程序里面拦截窗体移动消息。

Last edited Nov 12, 2012 at 7:54 AM by csdn, version 4