2012-01-25 43 views
0

我有一個wxWidget應用程序。我需要對應用程序的佈局進行一些更改。其中之一是在垂直堆疊滑塊之間添加水平線。僅橫向擴展wxStaticLine

這裏是我使用的代碼:

m_BrightContLine =new wxStaticLine(this,wxID_ANY,wxPoint(-10,10),wxSize(250,1),wxLI_HORIZONTAL,wxStaticLineNameStr); 
gridSizer->Add(m_DummyText[16], 0, wxALL); 
m_BCLineSizer = new wxBoxSizer(wxHORIZONTAL); 
m_BCLineSizer->Add(m_BrightContLine, 1, wxALL|wxALIGN_LEFT|wxEXPAND); 
gridSizer->Add(m_BCLineSizer, 0, wxALL|wxEXPAND); 

的問題是,靜態線在長度和厚度膨脹。

我如何確保它僅在水平方向上展開(長度)。

回答

1

取出wxEXPAND標誌。

m_BCLineSizer->Add(m_BrightContLine, 1, wxALL|wxALIGN_LEFT); 

如果還是不行,請嘗試wwxSHAPED標誌

m_BCLineSizer->Add(m_BrightContLine, 1, wxALL|wxALIGN_LEFT|wxSHAPED);