У меня есть большинство элементов управления в приложении Winform, кроме ScrollBar в ComboBox, Любые идеи?Winforms: Как прокрутить панель в ComboBox?
Спасибо.
(я использую C# /. NET 2,0)
У меня есть большинство элементов управления в приложении Winform, кроме ScrollBar в ComboBox, Любые идеи?Winforms: Как прокрутить панель в ComboBox?
Спасибо.
(я использую C# /. NET 2,0)
Ну, это действительно сложно. Выпадающий список создается динамически, когда пользователь нажимает на стрелку. Это полностью неуправляемое окно, Windows Forms не обертывает его.
Что вам нужно сделать, это отправить сообщение CB_GETCOMBOBOXINFO в переопределение для ComboBox.OnDropDown, чтобы получить дескриптор окна, это возврат в COMBOBOXINFO.hwndList. Оттуда я должен был предположить, что у вас уже есть P/Invoke, чтобы скрыть полосу прокрутки ListBox.
Часть кода, которая вам понадобится, вы найдете в моем посте в this thread.
Вероятно, глядя в skin scroll-bars for Panels бы помочь.