我有一个WTL应用程序,它使用具有CBS_DROPDOWNLIST样式的扩展组合框控件(Win32类ComboBoxEx32)。它运行良好(我可以针对框中的每个项目设置图像)但键盘行为与普通组合框不同-按下一个键不会跳转到组合中以该字母开头的第一个项目。例如,如果我将字符串“Arnold”、“Bob”和“Charlie”添加到组合中,如果我随后选择该组合并按“B”,则不会选择“Bob”。有谁知道如何使这个工作?目前我能想到的唯一想法是以某种方式子类化“实际”组合框(我可以使用CBEM_GETCOMBOCONTROL消息获取此句柄)并处理WM_CHARTOITEM。这是一个PITA,所以