當附加 PenInputPanel 物件的控件上啟用 Text Services Framework (TSF) 時,PenInputPanel 物件可以直接插入文字。 如果控件不支援文字服務架構 (TSF),PenInputPanel 對象必須使用 SendInput 函式 來插入文字。
直接插入文字的能力對於輸入東亞字元而言非常重要,其中使用 SendInput 函式 可能會產生不正確的字元。
TSF 提供一個介面,可修正辨識錯誤,讓用戶能夠更正、重寫或甚至指定適當的文字。
TSF 是藉由呼叫 enableTsf 方法,並將 enable 參數設定為 TRUE來啟用 TSF。
[C#]
PenInputPanel thePenInputPanel = new PenInputPanel(theControl);
//...
thePenInputPanel.EnableTsf(true);
附加至 InkEdit 控件的 PenInputPanel 物件可提供強大的用戶體驗,因為 InkEdit 支援 TSF。 不過,請務必將 InkEdit 控件上的 InkMode 屬性設定為 Microsoft.Ink.InkMode.Ink,如 最佳做法 主題中所述。
PenInputPanel 範例 提供啟用 TSF 的範例。
相關主題