2

我想在 ComboBox 中实现自动完成。作为第一步,当用户单击编辑框并在输入任何内容之前,它应该显示包含所有可用选项的下拉列表。

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

一个问题是,如果用户单击下拉按钮,下拉列表会出现并很快消失。为了解决这个问题,我认为我需要对 ComboBox 进行子类化以拦截“单击下拉按钮”事件,而不是将其沿链传递。但是经过一番搜索,我似乎没有找到它是什么事件。

4

0 回答 0