Как отобразить раскрывающийся список при установке фокуса в редакторе ComboBox? - PullRequest
2 голосов
/ 03 февраля 2020

Я хочу реализовать автозаполнение в ComboBox. В качестве первого шага, когда пользователь нажимает на поле редактирования и, прежде чем что-либо вводить, должен отображаться раскрывающийся список со всеми доступными вариантами.

void ...::OnCbnSetfocus()
{
    if (!GetDroppedState())
    {
        ShowDropDown(TRUE);
    }
}

Одна из проблем заключается в том, что если пользователь нажимает кнопка «вниз», раскрывающийся список появляется и быстро исчезает. Чтобы решить эту проблему, я думаю, мне нужно создать подкласс ComboBox, чтобы перехватить событие «кнопка раскрывающегося списка» и не передавать его по цепочке. Но после некоторых поисков я не могу понять, что это за событие.

...