请问子窗口对齐是怎么实现的 - C++ Builder / Windows SDK/API
子窗口如果设置
Align=alClient;
就占据整个父窗口,请问是怎么实现的?
[解决办法]
你看看vcl源码能不能找到实现部分。
[解决办法]
设置Align属性以后,内部的实现是这样的:先根据Align的不同,调整控件的Left,Top,Widht,Height,然后触发WM_WINDOWPOSCHANGED消息,再重绘,就会看到不同的显示效果。
换句话说,直接设置Left,Top,Width,Height也可以实现。