我最近回答了有关使用节点和复选框创建 TreeView的问题。
当我在考虑如何正确处理treeview
用户按下时检查节点时的情况时,spacebar我遇到了TVN_KEYDOWN
通知。
我的解决方案在对话框和窗口过程中进行了测试,两者似乎都完美无缺。
不过,我对返回的结果应该是什么感到两难。以下是文档的相关摘录TVN_KEYDOWN
:
返回值
如果 lParam 的 wVKey 成员是字符键码,则该字符将用作增量搜索的一部分。返回非零以从增量搜索中排除字符,或返回零以将字符包括在搜索中。对于所有其他键,返回值将被忽略。
我尝试在测试是否spacebar按下时返回两个结果,但没有发现任何差异。
所以我问你以下问题:
有人可以解释一下什么是增量搜索吗?
spacebar当我在增量搜索中包含或排除测试字符 () 时有什么区别?
编辑:
似乎我已经找到了第一个问题的答案。我在Wikipedia上找到了一篇解释什么是增量搜索的文章。
它只剩下第二个问题需要回答。
编辑结束
谢谢你。
此致。