У меня есть комбинированные списки, которые были построены на OWL. Я переместил их в MFC и столкнулся с небольшой проблемой: выпадающий список комбинированного списка настолько короткий, что в нем отображается только один элемент, и вы можете переходить к другим элементам с помощью стрелок вниз, как в картина
изображение слева показывает короткое и неправильное изображение, справа — версия, которая работает хорошо.
что может вызвать эту проблему? и мотыга, чтобы исправить это. думаю, что это вопрос стиля
Открыть шаблон диалога в редакторе ресурсов. Выберите комбинированный список мышью. Нажмите на элемент «Стрелка вниз» в правой части поля со списком (в вашем случае это может быть левая часть, в зависимости от локализации). Затем измените размер комбо на требуемую высоту — в этом состоянии он изменяет размер выпадающего списка. Создайте приложение и проверьте высоту выпадающего списка во время выполнения — все должно быть в порядке.
http://msdn.microsoft.com/en-us/library/vstudio/4cta1x1t.aspx
Смотрите также: Сообщение CB_SETMINVISIBLE — позволяет программно изменить размер выпадающего списка. Я никогда не использовал его в своих программах, так что это всего лишь подсказка.
Других решений пока нет …