我使用wxwidgets C ++库(使用MSVC和GCC)在对话框上创建了一个组合框。组合框中的项目列表太多,当我点击组合框时,整个列表显示在屏幕上,看起来很糟糕,从这个列表中选择一个项目并不是那个用户的友好。
无论如何,我们可以在带滚动条的小弹出窗口中看到此列表吗?我找不到任何相关方法来设置弹出窗口的大小。
感谢任何帮助。
谢谢, 哈里克
答案 0 :(得分:0)
您是否尝试在构造函数中设置所需的大小?
像这样的东西,它会将弹出窗口的高度限制为50像素
int ComboboxHeightPixels = 50;
new wxComboBox( this, ComboID, L"",wxPoint(-1,-1),
wxSize(-1,ComboboxHeightPixels));
答案 1 :(得分:0)
您需要使用wxComboCtrl一些弹出窗口(请参阅wxPopupWindow)提供wxListView和调整大小的方法(您可能需要自己实现)。