IPenInputPanel::EnableTsf 方法 (peninputpanel.h)
[ PenInputPanel 已由 文字輸入面板取代 (TIP) ]。]
已取代。 取得或設定 Boolean 值,指出 PenInputPanel 物件是否嘗試透過 Text Services Framework (TSF) 將文字傳送至附加控制項,並啟用 更正 使用者介面的使用。
語法
HRESULT EnableTsf(
VARIANT_BOOL Enable
);
參數
Enable
True 是表示 如果 PenInputPanel 物件應該嘗試使用 TSF 將文字傳送至附加控制項,而且應該啟用更正使用者介面;否則為 FALSE。 預設值為 TRUE。
傳回值
這個方法可以傳回下列其中一個值。
傳回碼 | 描述 |
---|---|
|
成功。 |
|
非預期的參數或屬性類型。 |
|
附加控制項上不會公開 TSF 介面。 |
|
發生未指定的錯誤。 |
備註
呼叫將 Enable 設為 TRUE 的這個方法會導致 PenInputPanel 物件嘗試在附加控制項上啟動 TSF。
EnableTsf 應該用來讓 PenInputPanel 使用 TSF 插入內容,而不是 SendInput 函式,將手寫辨識結果傳送至控制項。 結果是即使欄位不再有焦點,也可以插入文字。
當您以TRUE值呼叫EnableTsf時,PenInputPanel物件會將EM_SETEDITSTYLE訊息傳送至附加的控制項。 如果控制項不支援此訊息,結果可能會無法預期。 InkEdit控制項支援 TSF。
支援繼承應用程式
已將支援新增至 TSF 和 Microsoft Windows,為桌面上的所有應用程式提供一致的使用者介面。 這項新支援可讓不知道 TSF 的繼承應用程式或控制項免費利用某些進階文字服務。 例如,語音聽寫和手寫現在可用來在任何應用程式中將文字輸入檔中。這項新功能預設可在 Windows XP Tablet PC Edition 上啟用。 若要啟用或停用它:
- 在 [主控台] 中,按一下 [地區和語言選項]。
- 在 [ 語言] 索引標籤上,按一下 [詳細資料]。
- 在 [文字服務和輸入語言] 對話方塊的 [進階] 索引標籤上,選取或清除 [將進階文字服務的支援延伸至所有程式]。
需求
最低支援的用戶端 | Windows XP Tablet PC Edition [僅限傳統型應用程式] |
最低支援的伺服器 | 都不支援 |
目標平台 | Windows |
標頭 | peninputpanel.h |
程式庫 | InkObj.dll |