2010-06-14 46 views

回答

0

Tablet PC輸入面板(其作爲Vista中是可用的,即使在除基本版本其他非片劑)將發送用Text Services Framework(TSF)輸入到支持它的應用程序。否則,它會發送正常的輸入消息到應用程序,這基本上意味着一堆模擬鍵盤事件。

我懷疑你正試圖確定應用是否支持TSF提供了一個更加完整的體驗,如雙向校正界面,有關當前選擇信息,上下文暗示等

我不知道這是否可靠,但如果所討論的控件是豐富的編輯,則可以嘗試EM_GETEDITSTYLE消息,該消息在返回值中包含SES_USECTF標誌,該標誌指示是否爲該控件打開了TSF。但對於標準的編輯控件,我不太確定。 This article on MSDN詳細介紹了使用文本服務框架的方法,可能比您要實施的要多得多。

+0

請注意,本文重點介紹Vista的語音聽寫功能,但Tablet PC輸入系統使用相同的架構(和回退機制)嚮應用程序發送文本。 – Josh 2010-06-14 23:07:17

相關問題