Окно разделителя wxLua при изменении размера

В приведенном ниже фрагменте изображения есть сплиттер между окном вывода "tan" и синим окном "Args" командной строки. Пользователь может при желании изменить ширину синего окна (перетаскивая сплиттер), но я хочу, чтобы синее окно сохраняло свою ширину при изменении размера приложения, то есть, окно загара выполняет все горизонтальное сжатие и увеличение.

образ

В моем файле XRC для приложения у меня есть BoxSizerH, содержащий вертикальный сплиттер. Сплиттер содержит две панели. Каждая панель содержит StaticBoxSizerV, содержащий многострочный текстовый элемент управления.

Что я должен сделать, чтобы позволить пользователю зафиксировать ширину самого правого окна?

Нужно ли мне перехватывать изменения размеров и устанавливать положение створки, чтобы поддерживать последнее захваченное перетаскивание сплиттера, или есть более простой способ, используя только начальные настройки?

1 ответ

Решение

Оформить заказ wxSplitterWindow::SetSashGravity в документах:

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

Другие вопросы по тегам