同时调整父窗口和子窗口的大小

时间:2017-01-19 02:14:19

标签: mfc

我有两个窗口,一个父窗口和一个子窗口。

父级是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;
    }
}

这似乎只调整了内部和现在的工作表和页面的属性页面,还有什么方法可以调整它们的大小?

0 个答案:

没有答案