1

以下のイメージ スニペットでは、黄褐色の [出力] ウィンドウと青色の [コマンド ライン引数] ウィンドウの間にスプリッター サッシがあります。ユーザーは、必要に応じて青いウィンドウの幅を (スプリッター サッシをドラッグして) 変更できますが、アプリのサイズが変更されても青いウィンドウの幅を維持したい、つまり、黄褐色のウィンドウがすべての水平方向の縮小と拡大を行います。

画像

アプリの XRC ファイルには、垂直スプリッターを含む BoxSizerH があります。スプリッターは 2 つのパネルを保持します。各パネルには、複数行のテキスト コントロールを保持する StaticBoxSizerV が含まれています。

ユーザーが一番右のウィンドウの幅を固定できるようにするにはどうすればよいですか?

サイズ変更をトラップし、最後にトラップされたスプリッターのドラッグを維持するためにサッシの位置を設定する必要がありますか、または初期設定を使用するだけの簡単な方法はありますか?

4

1 に答える 1

2

ドキュメントのwxSplitterWindow::SetSashGravityをチェックアウトします:

http://docs.wxwidgets.org/trunk/classwx_splitter_window.html#a3c52925dffd02509d110086d4bb29373

于 2012-11-13T07:23:18.630 に答える