首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

请教子窗口对齐是如何实现的

2012-03-23 
请问子窗口对齐是怎么实现的 - C++ Builder / Windows SDK/API子窗口如果设置AlignalClient就占据整个父

请问子窗口对齐是怎么实现的 - C++ Builder / Windows SDK/API
子窗口如果设置
Align=alClient;
就占据整个父窗口,请问是怎么实现的?

[解决办法]
你看看vcl源码能不能找到实现部分。
[解决办法]
设置Align属性以后,内部的实现是这样的:先根据Align的不同,调整控件的Left,Top,Widht,Height,然后触发WM_WINDOWPOSCHANGED消息,再重绘,就会看到不同的显示效果。

换句话说,直接设置Left,Top,Width,Height也可以实现。

热点排行