2012-01-25 11 views
0

私はwxWidgetアプリケーションを持っています。私は、アプリケーションのレイアウトを変更する必要があります。それらのうちの1つは、の間に水平線を追加して垂直方向に積み重ねたスライダです。ここで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); 
を試してみてください
関連する問題