这与C#问题类似但并不相同,但众所周知,MFC不是.NET。 MFC对象与.NET对象没有相同的运行时属性。
答案 0 :(得分:1)
通过使用所有者绘制机制(即使它是一个简单的文本列表),回调具有标记/属性,显示哪个条目需要“突出显示”,我们发布关于哪个项目当前“突出显示”的通知
复杂性比尝试在ComboBoxEx控件中实现基本ComboBox功能要少得多(例如,基本的ComboBox样式不适用于ComboBoxEx - 请不要问。)
答案 1 :(得分:0)
我不知道它是否会有很多帮助,但......每当突出显示的项目发生变化时,您都会收到CB_GETCOMBOBOXINFO消息。
我不会通过此消息获得您所获得的信息,但如果您确实需要知道突出显示的项目,则可以根据鼠标位置和每个项目的高度来计算它。有点棘手但可能。
我希望它有所帮助。