Окно разделителя wxLua при изменении размера
В приведенном ниже фрагменте изображения есть сплиттер между окном вывода "tan" и синим окном "Args" командной строки. Пользователь может при желании изменить ширину синего окна (перетаскивая сплиттер), но я хочу, чтобы синее окно сохраняло свою ширину при изменении размера приложения, то есть, окно загара выполняет все горизонтальное сжатие и увеличение.
В моем файле XRC для приложения у меня есть BoxSizerH, содержащий вертикальный сплиттер. Сплиттер содержит две панели. Каждая панель содержит StaticBoxSizerV, содержащий многострочный текстовый элемент управления.
Что я должен сделать, чтобы позволить пользователю зафиксировать ширину самого правого окна?
Нужно ли мне перехватывать изменения размеров и устанавливать положение створки, чтобы поддерживать последнее захваченное перетаскивание сплиттера, или есть более простой способ, используя только начальные настройки?
1 ответ
Оформить заказ wxSplitterWindow::SetSashGravity в документах:
http://docs.wxwidgets.org/trunk/classwx_splitter_window.html