有什么办法可以禁用MFC中特定组合框的幻灯片动画效果吗?
通常,组合框在打开时向下滑动,但如果它不适合屏幕,则向上滑动。我们可以覆盖此默认行为并每次向上滑动组合框吗?
答案 0 :(得分:1)
通常,组合框控件被认为具有下拉样式。您似乎需要一致的“下拉”行为。我最初的想法是将DrawMode更改为Owner-Draw,但这只能让您控制每个项目的视觉方面;您确实希望选择矩形始终显示在下拉箭头上方。但是,更改Dock属性可能会起到作用。我建议使用DockStyle为“Bottom”调用set_Dock():myDropUpComboBox.set_Dock(DockStyle.Bottom);
另一个选择是根据基本控件类创建自己的类似组合框的类。这将涉及大量代码,以模仿基本组合框提供的大多数标准行为。