工具栏中有一个工具按钮和一个textctrl。我正在尝试在水平方向上扩展textctrl以填充所有剩余空间。
wxSizer可能是一个不错的选择,但似乎不适合工具栏,因为我无法直接在sizer中添加工具按钮。
答案 0 :(得分:1)
没有内置的支持,你需要处理wxEVT_SIZE
(在工具栏本身或包含它的框架中,因为工具栏的大小只有在框架的大小时才会改变),计算可用的大小(这将是棘手的,没有任何功能可以找到这个,所以我希望你不得不使用wxToolBar::FindToolForPosition()
进行某种二进制搜索)并调整文本大小控制。
将工具栏和文本放在sizer中肯定会简单得多。但它确实看起来并不完全相同,所以如果你真的想拥有文本内部工具栏的外观,你就必须这样做。祝你好运!