自定义组合框win32

时间:2011-10-11 14:59:24

标签: c++ winapi combobox subclass autosuggest

我正在尝试在win32组合框(C ++)中实现自动建议功能。我想实现一个类似于谷歌自动建议功能的行为。当用户在组合框的编辑控件中键入内容时,其列表框将打开并显示所有可能的匹配项。问题是win32组合框的默认行为是始终选择最接近的匹配,并在打开列表时将完整文本(选定)放入编辑控件。我需要避免这种行为。列表应该只是打开 - 不要选择一些东西,不要改变编辑控件中的文本! 我试图将组合框子类化并捕获CBN_DROPDOWN消息,但这对默认行为没有任何改变。

有没有人有进一步的想法?我不想要自动完成功能,只需完成编辑控件中的文本而不打开列表。

提前谢谢 招呼,迈克尔

0 个答案:

没有答案