Ну, это действительно сложно.Раскрывающийся список создается динамически, когда пользователь нажимает стрелку.Это полностью неуправляемое окно, Windows Forms не переносит его.
Что вам нужно сделать, это отправить сообщение CB_GETCOMBOBOXINFO в переопределении для ComboBox.OnDropDown, чтобы получить дескриптор окна, оно возвращается в COMBOBOXINFO.hwndList.Оттуда я должен был бы предположить, что у вас уже есть P / Invoke для оформления полосы прокрутки ListBox.
Часть кода, которая вам понадобится, вы найдете в моем посте в thisнить .