如何在wxToolbar中扩展wxTextCtrl?

时间:2014-07-22 20:34:04

标签: wxwidgets

工具栏中有一个工具按钮和一个textctrl。我正在尝试在水平方向上扩展textctrl以填充所有剩余空间。

wxSizer可能是一个不错的选择,但似乎不适合工具栏,因为我无法直接在sizer中添加工具按钮。

1 个答案:

答案 0 :(得分:1)

没有内置的支持,你需要处理wxEVT_SIZE(在工具栏本身或包含它的框架中,因为工具栏的大小只有在框架的大小时才会改变),计算可用的大小(这将是棘手的,没有任何功能可以找到这个,所以我希望你不得不使用wxToolBar::FindToolForPosition()进行某种二进制搜索)并调整文本大小控制。

将工具栏和文本放在sizer中肯定会简单得多。但它确实看起来并不完全相同,所以如果你真的想拥有文本内部工具栏的外观,你就必须这样做。祝你好运!