MFC如何实现随着输入的字符不同,变动下拉列表?
程序中需要用户在一个固定的列表中选择单一的值,每个列表的值是唯一的字符串。
为了加速选择,可以让用户自行输入一列值,如“abc123”。
但是为了提示,在用户输入前面字母时,随着输入字符变动,提示不同的值的列表。比如用户输入"a"时,提示“aac123”/"abc123"/"acc123",当用户再输入“ab”时,这个提示列表变为“abc123”。
在显示提示列表以后,用户可以通过上下键头和回车确认选定。
当用户输入一个没在列表中的值时,给出提示。
由于许多窗口中要用到该功能,能否封装为一个控件方便使用?
这个功能是用ComboBox实现吗?具体实现方法可否提示一下?