[1] CCompositionProcessorEngine::GetReadingStrings
[2] CSampleIME::_HandleCompositionInputWorker
[3] CSampleIME::_HandleCompositionInput
[4] CSampleIME::_HandleCompositionBackspace
[5] CCompositionProcessorEngine::AddVirtualKey
[6] CCompositionProcessorEngine::RemoveVirtualKey
[7] CSampleIME::_DeleteCandidateList
[8] CCompositionProcessorEngine::PurgeVirtualKey
=============================================
按键:
3 { 5 2 { 1 } }
退格键:
4 { 6 2 { 1 } }
5、6 改变的都是 _keystrokeBuffer
而 dynaTyper 需要的是当前按键,所以把 _keystrokeBuffer 更新为当前按键即可。
直接把 WCHAR 的按键信息传递给 1 更好。
清空候选字列表:
7 { 8 }
本文详细介绍了输入法引擎中的几个关键处理流程,包括组合处理、候选字列表管理和按键操作等。通过具体的方法如_CompHandlerCompositionInput和_CompHandlerCompositionBackspace,展示了如何处理用户的输入行为,并解释了如何更新按键缓冲区以及清空候选字列表。
946

被折叠的 条评论
为什么被折叠?



