创建Borland风格的漂浮式窗口(3)

2008-04-09 04:30:36来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

end;

由于窗口初始化时或点击最大化按钮时都会触发OnResize事件,因此可以保证窗口高度始终正确。

3、 这是最关键的一步,我们必须改变Windows默认的最大化例程,来控制最大化后的窗口大小和位置。因此,我们重新映射响应WM_ GETMINMAXINFO的句柄。WM_GETMINMAXINFO消息在lparam中返回一个指向MINMAXINFO结构的指针,MINMAXINFO的结构如下:

tagMINMAXINFO =record

ptReserved : TPoint; //系统保留

ptMaxSize : TPoint; //最大化后的大小

ptMaxPosition : TPoint; //最大化后的位置

ptMinTrackSize : TPoint; //窗口的最小尺寸

ptMaxTrackSize : TPoint; //窗口的最大尺寸

End;

MINMAXINFO : tagMINMAXINFO;

针对我们的目的,只需要ptMaxSize,ptMaxPosition两个成员就够了。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:使用Kylix必看:您为Kylix做好准备了么?-BY CKER

下一篇:装扮工具提示条