再論 TSF 響應按鍵

2021-08-14 09:20:58 字數 664 閱讀 7037

[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 }

退格鍵:

4 }

5、6 改變的都是 _keystrokebuffer

而 dynatyper 需要的是當前按鍵,所以把 _keystrokebuffer 更新為當前按鍵即可。 

直接把 wchar 的按鍵資訊傳遞給 1 更好。

清空候選字列表:

7

TSF 響應按鍵

cstringrange 是乙個沒有 0結尾的字串型別,有兩個成員 dword ptr stringbuflen length is in character count.const wchar pstringbuf buffer which is not add zero terminate.cs...

DuiLib 響應按鈕事件

pragma once duiib 響應按鈕事件 author 邱于涵 2016年12月16日18 25 20 include duilb的標頭檔案 include duilib的命名空間 using namespace duilib 根據巨集判斷語句 判斷是否unicode 以及相應的動態鏈結庫 ...

Delphi中窗體響應按鍵步驟

1.因為keypreview預設是 false 我們這裡需要響應鍵盤事件的話,需要將其修改為true 所以keypreview true 這對一些快捷鍵會有用。在窗體屬性上修改keypreview true 2.在窗體的formkeydown函式裡寫 if keypreview then form將...