CWnd::RepositionBars
void RepositionBars(
UINT nIDFirst,
UINT nIDLast,
UINT nIDLeftOver,
UINTnFlag = CWnd::reposDefault,
LPRECT lpRectParam = NULL,
LPCRECTlpRectClient = NULL,
BOOL bStretch = TRUE
);
参数:
nIDFirst
要重新定位并改变大小的控制条范围中的第一个控制条的ID。
nIDLast
要重新定位并改变大小的控制条范围中的最后一个控制条的ID。
nIDLeftOver
指定了填充客户区其余部分的方格的ID。
nFlag
可以具有下列值:
・
CWnd::reposDefault
实现控制条的布局。lpRectParam没有被使用,可以是NULL。
・
CWnd::reposQuery
没有执行控制条的布局,相反用客户区的大小初始化了lpRectParam,就像已经完成了布局一样。
・
CWnd::reposExtra
将lpRectParam的值加到nIDLast的客户区上,并执行布局。
lpRectParam
指向一个RECT结构;其用法依赖于nFlag的值。
lpRectClient
指向一个RECT结构,其中包含了可用的客户区。如果为NULL,则窗口的客户区将被使用。
bStretch
指明控制条是否要被缩放到框架的大小。
说明:
调用这个函数以在窗口的客户区中重定位控制条并改变其大小。nIDFirst和nIDLast参数定义了要在客户区内重定位的控制条ID的范围。nIDLeftOver参数指定了被用来重定位并改变大小,以填充客户区中没有被控制条覆盖的区域的子窗口(通常是视)的ID。
请参阅:
CFrameWnd::RecalcLayout