15,980
社区成员




http://download.csdn.net/detail/pcradio/9709396
m_pMainLayout->SetAlignment(Alignment::RIGHT| Alignment::TOP);
m_pMainLayout->SetAlignment(Alignment::HCENTER| Alignment::TOP);
m_pMainLayout->SetAlignment(Alignment::RIGHT| Alignment::BOTTOM);
CBoxLayout* m_pMainLayout;
m_pMainLayout = new CBoxLayout;
m_pMainLayout->SetSizePolicy(STRETCH); // 控件均分布局
//m_pMainLayout->SetSizePolicy(CONSTANT); // 控件保持原有尺寸
m_pMainLayout->SetOrientation(Orientation::VERTICAL); // 垂直布局
//m_pMainLayout->SetOrientation(Orientation::HORIZONTAL); // 水平布局
m_pMainLayout->SetAlignment(Alignment::HCENTER | Alignment::VCENTER); // 水平右对齐,垂直底部对齐
//m_pMainLayout->SetAlignment(Alignment::HCENTER | Alignment::VCENTER); // 水平居中对齐,垂直居中对齐
m_pMainLayout->Attach(this); // 应用该布局到当前对话框窗口
// 添加需要布局的控件
m_pMainLayout->AddChild(GetDlgItem(IDC_BUTTON1));
m_pMainLayout->AddChild(GetDlgItem(IDC_BUTTON2));
m_pMainLayout->AddChild(GetDlgItem(IDC_BUTTON3));
m_pMainLayout->AddChild(GetDlgItem(IDC_BUTTON4));
m_pMainLayout->AddChild(GetDlgItem(IDC_BUTTON5));
//嵌套布局1
m_pChildLayout1 = new CBoxLayout(m_pMainLayout);
m_pChildLayout1->SetSizePolicy(STRETCH);
m_pChildLayout1->SetOrientation(Orientation::HORIZONTAL);
m_pChildLayout1->SetAlignment(Alignment::LEFT | Alignment::BOTTOM);
m_pChildLayout1->AddChild(GetDlgItem(IDC_BUTTON6));
m_pChildLayout1->AddChild(GetDlgItem(IDC_BUTTON7));
// 添加嵌套布局到主布局
m_pMainLayout->AddChild(m_pChildLayout1);