Я хочу реализовать автозаполнение в ComboBox. В качестве первого шага, когда пользователь нажимает на поле редактирования и, прежде чем что-либо вводить, должен отображаться раскрывающийся список со всеми доступными вариантами.
void ...::OnCbnSetfocus()
{
if (!GetDroppedState())
{
ShowDropDown(TRUE);
}
}
Одна из проблем заключается в том, что если пользователь нажимает кнопка «вниз», раскрывающийся список появляется и быстро исчезает. Чтобы решить эту проблему, я думаю, мне нужно создать подкласс ComboBox, чтобы перехватить событие «кнопка раскрывающегося списка» и не передавать его по цепочке. Но после некоторых поисков я не могу понять, что это за событие.