IInkCollector::get_Enabled 方法 (msinkaut.h)
取得或設定值,這個值會指定 InkCollector 物件是否收集手寫筆輸入 (無線封包、範圍事件中的資料指標等等) 。
這是可讀寫的屬性。
語法
HRESULT get_Enabled(
VARIANT_BOOL *Collecting
);
參數
Collecting
傳回值
無
備註
如果已啟用物件的視窗輸入矩形 (在建構函式中設定,或使用 enabled 物件的 SetWindowInputRectangle 方法) 重迭另一個已啟用物件的視窗輸入矩形,則會傳回E_INK_OVERLAPPING_INPUT_RECT錯誤。 只要在任何已知時間只啟用其中一個輸入矩形,就可能發生重迭而不發生錯誤。
未啟用物件時,您不會收到任何事件。
當容器控制項的 Enabled 屬性設定為 FALSE時,也會停用其所有包含的控制項。
當物件收集筆跡時,您無法將 Enabled 屬性設定為 FALSE , (CollectingInk 屬性為 TRUE) 。
建議您在應用程式關閉時,將 [已啟用] 設定為 FALSE 。
注意 在特定訊息處理常式內設定此屬性可能會導致重新輸入基礎函式,導致非預期的結果。 處理下列任何訊息時,請小心避免重新進入呼叫: WM_ACTI加值稅E、 WM_ACTI加值稅EAPP、 WM_NCACTI加值稅EWM_PAINT; 如果wParam 設定為 SC_HOTKEY 或 SC_TASKLIST,則為 WM_SYSCOMMAND;和 WM_SYSKEYDOWN (處理 Alt-Tab 或 Alt-Esc 按鍵組合時) 。 這是單一執行緒 Apartment 模型應用程式的問題。
屬性
方法需求
最低支援的用戶端 | Windows XP Tablet PC Edition [僅限傳統型應用程式] |
最低支援的伺服器 | 都不支援 |
目標平台 | Windows |
標頭 | msinkaut.h |
程式庫 | InkObj.dll |
另請參閱
CollectionMode 屬性 [InkCollector 類別]
EditingMode 屬性 [InkOverlay 類別]
Ink 屬性 [InkCollector/InkOverLay 類別]