IInkOverlay::get_Enabled 方法 (msinkaut.h)

取得或設定值,指定 InkOverlay 物件是否收集手寫筆輸入 (無線封包、範圍事件中的資料指標等等) 。

這是可讀寫的屬性。

語法

HRESULT get_Enabled(
  VARIANT_BOOL *Collecting
);

參數

Collecting

傳回值

備註

如果已啟用物件的視窗輸入矩形 (在建構函式中設定,或是使用 Enabled 物件的 SetWindowInputRectangle 方法) 與另一個已啟用物件的視窗輸入矩形重迭,則會傳回E_INK_OVERLAPPING_INPUT_RECT錯誤。 只要在任何已知時間只啟用其中一個輸入矩形,就可能發生重迭而不發生錯誤。

當物件未啟用時,您不會收到任何事件。

當容器控制項的 Enabled 屬性設定為 FALSE時,也會停用其所有自主控制項。

當物件正在收集筆跡時,您無法將 Enabled 屬性設定為 FALSE , (CollectingInk 屬性為 TRUE) 。

建議您在應用程式關閉時,將 [已啟用 ] 設定為 FALSE

注意 在特定訊息處理常式內設定此屬性可能會導致重新輸入基礎函式,因而造成非預期的結果。 處理下列任何訊息時,請小心避免重新進入呼叫: WM_ACTI加值稅EWM_ACTI加值稅EAPPWM_NCACTI加值稅EWM_PAINT; 如果wParam 設定為 SC_HOTKEY 或 SC_TASKLIST,WM_SYSCOMMAND;和 WM_SYSKEYDOWN (處理 Alt-Tab 或 Alt-Esc 按鍵組合時) 。 這是單一線程 Apartment 模型應用程式的問題。
 
這個屬性必須設定為 FALSE ,才能設定或呼叫 物件的特定屬性和方法。 如果您嘗試變更指定的屬性或方法,就會發生錯誤。 除非 Enabled 屬性第一次設定為 FALSE,否則無法設定或呼叫下列屬性和方法:

屬性

方法

需求

   
最低支援的用戶端 Windows XP Tablet PC Edition [僅限傳統型應用程式]
最低支援的伺服器 都不支援
目標平台 Windows
標頭 msinkaut.h
程式庫 InkObj.dll

另請參閱

AttachMode 屬性

CollectingInk 屬性

CollectionMode 屬性 [InkCollector 類別]

EditingMode 屬性 [InkOverlay 類別]

IInkOverlay

筆跡

InkOverlay 類別

MarginX 屬性

MarginY 屬性

SetAllTabletsMode 方法

SetSingleTabletIntegratedMode 方法

SetWindowInputRectangle 方法

hWnd 屬性