要在属性页中嵌套属性页(譬如在一个中嵌套两个)如何做?

解决方案 »

  1.   

    BOOL CPage1::OnInitDialog() 
    {
    CPropertyPage::OnInitDialog();

    m_pSubsheet = new CSubSheet("sub sheet");
    if (!m_pSubsheet->Create(this,
    DS_CONTEXTHELP | DS_SETFONT | WS_CHILD | WS_VISIBLE))
    {
    MessageBox("Create subsheet failed.");
    } m_pSubsheet->SetWindowPos(NULL, 0, 0, 0, 0,
    SWP_NOACTIVATE | SWP_NOZORDER | SWP_NOSIZE); m_pSubsheet->ModifyStyle(WS_BORDER|WS_CAPTION,
    m_pSubsheet->GetStyle() & (WS_BORDER|WS_CAPTION));

    return TRUE;  // return TRUE unless you set the focus to a control
                  // EXCEPTION: OCX Property Pages should return FALSE
    }
    CPage1是一个属性页中的一页,m_pSubsheet是一个属性页。
      

  2.   

    放两个属性页控件也是可以的,在onsize()里,设置movewindow(x,y...),就可以多级欠套了,以此类推哦