CozyRSS开发记录20-CanResizeWithGrip

1、窗口样式

首先,WindowStyle有四种:

CozyRSS开发记录20-CanResizeWithGrip-LMLPHP

然后,对于窗口缩放的ResizeMode,也有四种,CanResize和CanResizeWithGrip两种都可以拖放缩放,CanResizeWithGrip右下角有网格:

CozyRSS开发记录20-CanResizeWithGrip-LMLPHP

2、无边框并且可缩放

如果给窗口的ResizeMode设置CanResize,那么,即使给WindowStyle设置了None,窗口照样有边框,而CozyRSS要求是无边框的。

实现无边框并且可缩放,网上也提供了一些方法。比较常见的有两种,一种是使用hook来处理windows消息实现,另一种是自定义窗口样式。

其实,还有一种比较有意思的处理方法:

CozyRSS开发记录20-CanResizeWithGrip-LMLPHP

虽然可能会产生某些副作用,不过现在是ok的了。

CozyRSS开发记录20-CanResizeWithGrip-LMLPHP

04-16 13:23