24,855
社区成员
发帖
与我相关
我的任务
分享
// 创建主体框架
void wxMCFtpPanel::CreateSplitterWnd(void)
{
//主框架
mainSpliWnd = new wxSplitterWindow(this, ID_MAIN_SPLIWND, wxDefaultPosition, wxSize(600,400), wxSP_NO_XP_THEME|wxNO_BORDER);
mainSpliWnd->SetMinimumPaneSize(50);//最小大小
//左边的框架
wxSplitterWindow *leftSpliWnd = new wxSplitterWindow(mainSpliWnd, ID_MAIN_SPLI_LEFT, wxDefaultPosition, wxDefaultSize /*wxSize(100,100)*/, wxSP_3D|wxSP_NO_XP_THEME|wxNO_BORDER);
leftSpliWnd->SetMinimumPaneSize(20);
wxPanel *leftTopPanel = new wxPanel(leftSpliWnd,ID_MAIN_SPLI_LEFT_TOP);
wxPanel *leftBtmPanel = new wxPanel(leftSpliWnd, ID_MAIN_SPLI_LEFT_BOTTOM);
leftSpliWnd->SplitHorizontally(leftTopPanel, leftBtmPanel,200);
//右边的框架
wxSplitterWindow *rightSpliWnd = new wxSplitterWindow(mainSpliWnd, ID_MAIN_SPLI_RIGHT, wxDefaultPosition, wxDefaultSize /*wxSize(100,100)*/, wxSP_3D|wxSP_NO_XP_THEME|wxNO_BORDER);
rightSpliWnd->SetMinimumPaneSize(20);
wxPanel *rightTopPanle = new wxPanel(rightSpliWnd, ID_MAIN_SPLI_RIGHT_TOP);
wxPanel *rightBtmPanle = new wxPanel(rightSpliWnd, ID_MAIN_SPLI_RIGHT_BOTTOM);
rightSpliWnd->SplitHorizontally(rightTopPanle, rightBtmPanle, 200);
mainSpliWnd->SplitVertically(leftSpliWnd, rightSpliWnd);
}