我有两个窗口,一个父窗口和一个子窗口。
父级是PROPSHEET_CONTAINTER
,孩子是PROPPAGE_ITEM_IN_CONTAINER
。
我有一个复选框,在调用时执行此操作:
void RandomClass::OnBnClickedCheck1()
{
// TODO: Add your control notification handler code here
if (m_bool == false)
{
// GetParent() Aug1 prevents the z order from getting messed up
// SetWindowPos resizes our child window
SetWindowPos(GetParent(), 0, 0, 500, 500, SWP_SHOWWINDOW | SWP_NOOWNERZORDER);
// MoveWindow resizes our parent window
::MoveWindow(*GetParent(), 0, 0, 600, 600, 0);
m_bool = true;
}
else if(m_bool == true)
{
SetWindowPos(GetParent(), 0, 0, 600, 600, SWP_SHOWWINDOW | SWP_NOOWNERZORDER);
::MoveWindow(*GetParent(), 0, 0, 700, 700, 0);
m_bool = false;
}
}
这似乎只调整了内部和现在的工作表和页面的属性页面,还有什么方法可以调整它们的大小?