我有一个对话框,其中有一个CComboBox
的DropList样式。我希望它在以下情况下调用我的函数(例如LoadData()
)
,但当用户仍在#2中键入文本时则不行。
在LoadData()
处理程序中调用ON_CBN_SELCHANGE
对于#1可以正常工作,但是对于#2,此事件在每次击键时触发,而不是仅在enter时触发。换句话说,如果我有组合框项目:
1
12
123
然后我输入12
,它将为ON_CBN_SELCHANGE
触发一次1
,一次为12
触发一次……但实际上我是在尝试输入{{1} },所以我不希望前两次击键会导致123
调用。
实现此目的的正确方法是什么?