哪个Windows API控制文件名编辑?

Sab*_*ncu 2 winapi windows-shell

当您在Windows Shell中按F2编辑文件名时,可以理解一组有限的编辑键 - 例如CTRL +箭头键,Home,End,CTRL + X. 例如,当您键入CTRL +右箭头时,光标将在短划线后停止,但不会在一段时间内停止.这些操作是否可以自定义,如果可以,如何?

任何与您没有直接关系但您认为可能有助于该主题的其他信息也将受到赞赏.

cas*_*nca 5

您可以使用以下命令为编辑控件设置自定义分词过程EM_SETWORDBREAKPROC; EditWordBreakProcOS是在需要查找字断点发生位置时调用的相应回调函数.

来自文档:

当用户按下箭头键并与CTRL键组合以将插入符号移动到下一个单词或前一个单词时,多行或单行编辑控件可能会调用此函数.

密钥组合本身不能直接定制,并且有充分的理由 - 这样所有应用程序的用户体验都是统一的.当然,您可以自己创建编辑控件并自己处理键盘消息,但我想这不是重点.