共用方式為


InkEdit 控制件參考

InkEdit 控制項可讓您收集筆跡、辨識筆跡,以及將筆跡顯示為文字。 此控制項可讓您啟用智慧型手機表單,以改善文字輸入的精確度。

此控件是 RichEdit控件超集。 它會擴充 RichEdit 控件,並能夠擷取、辨識及顯示筆跡。

呼叫 C++ 中的 CoCreateInstance 方法,即可具現化此物件。

在透明控件後方建立 InkEdit 控制項(例如具有WS_EX_TRANSPARENT屬性集的 GroupBox)可防止 InkEdit 收集筆跡。

成員

列舉 描述
AppearanceConstants 定義值,指定控件是否顯示為平面或 3D。
BorderStyleConstants 定義值,指定控件是否有框線。
InkApplicationGesture 定義值,這些值會設定一組應用程式特定手勢的興趣。
InkDisplayMode 定義值,指定選取範圍是否顯示為筆跡或文字。
InkEditStatus 定義值,指定 InkEdit 控制項是否閒置、收集筆墨或辨識筆跡。
InkInsertMode 定義值,指定筆跡如何插入 InkEdit 控制項。
InkMode 定義值,指定繪製筆跡的收集模式設定,不論筆跡集合已停用、收集筆跡,還是收集筆跡和手勢。
InkMouseButton 定義值,指定按下滑鼠按鈕。
InkMousePointer 定義值,指定出現的滑鼠指標類型。
MouseButton 定義值,指定按下滑鼠按鈕。
ScrollBarsConstants 定義值,指定 InkEdit 控制件滾動條在畫面上顯示的方式。
SelAlignmentConstants 定義值,指定段落相對於 InkEdit 控制件邊界的對齊方式。
事件通知訊息 描述
IECN_STROKE 當筆劃完成時,此訊息會透過WM_NOTIFY訊息傳送(僅限 Win32)。
IECN_GESTURE 當手勢完成時,此訊息會透過WM_NOTIFY訊息傳送(僅限 Win32)。
IECN_RECOGNITIONRESULT 當辨識發生時,此訊息會透過WM_NOTIFY訊息傳送(僅限 Win32)。
事件 描述
變更 發生於控件的內容或屬性值變更時。
按兩下 [ 發生於單擊控件時。
DblClick 按兩下控件時發生。
手勢 發生於辨識應用程式手勢時。
KeyDown 當使用者按下 InkEdit 控制件的焦點時按下按鍵時發生。
KeyPress 當 InkEdit 控制件有焦點時按下按鍵時發生。
KeyUp 當 InkEdit 控制件具有焦點時放開按鍵時發生。
MouseDown 發生於滑鼠指標位於 InkEdit 控制項上方且按下滑鼠按鈕時。
MouseMove 發生於滑鼠指標移至 InkEdit 控制項上方時。
MouseUp 發生於滑鼠指標位於 InkEdit 控制項上方且放開滑鼠按鈕時。
RecognitionResult 當 InkEdit 控制件從呼叫 Recognize 方法,或在辨識逾時引發之後自動取得結果時發生。
SelChange 當 InkEdit 控制件內的筆跡選取變更時發生。
筆觸 當使用者在任何 IInkTablet 物件上繪製新的 IInkStrokeDisp 物件時發生。
取得/設定訊息 描述
EM_GETINKMODE 取得控件的筆跡模式(僅限 Win32)。
EM_SETINKMODE 設定控件的筆跡模式(僅限 Win32)。
EM_GETINKINSERTMODE 取得控制件的筆跡插入模式(僅限 Win32)。
EM_SETINKINSERTMODE 設定控件的筆跡插入模式(僅限 Win32)。
EM_GETDRAWATTR 取得控制件目前的繪圖屬性(僅限 Win32)。
EM_SETDRAWATTR 設定用於未來筆跡集合的繪圖屬性(僅限 Win32)。
EM_GETRECOTIMEOUT 取得控件的辨識逾時(僅限 Win32)。
EM_SETRECOTIMEOUT 設定控件的辨識逾時(僅限 Win32)。
EM_GETGESTURESTATUS 取得控件的手勢狀態(僅限 Win32)。
EM_SETGESTURESTATUS 設定控件的手勢狀態(僅限 Win32)。
EM_GETRECOGNIZER 取得控件使用的辨識器(僅限 Win32)。
EM_SETRECOGNIZER 設定控件使用的辨識器 (僅限 Win32)。
EM_GETFACTOID 取得用於辨識的事實 (僅限 Win32)。
EM_SETFACTIOD 將事實設定為用於辨識的事實 (僅限 Win32)。
EM_GETSELINK 取得選取範圍中的筆跡(僅限 Win32)。
EM_SETSELINK 設定選取範圍中的筆跡 (僅限 Win32)。
EM_GETSELINKDISPLAYMODE 使用 InkDisplayMode 列舉的其中一個值,傳回選取範圍中筆墨目前的外觀。
EM_SETSELINKDISPLAYMODE 使用 InkDisplayMode 列舉的其中一個值,設定選取範圍中筆墨的外觀(僅限 Win32)。
EM_GETSTATUS 取得控制項的狀態(僅限 Win32)。
EM_RECOGNIZE 強制辨識 (僅限 Win32)。
EM_GETMOUSEICON 取得滑鼠圖示 (僅限 Win32)。
EM_SETMOUSEICON 設定滑鼠圖示 (僅限 Win32)。
EM_GETMOUSEPOINTER 取得滑鼠指標(僅限 Win32)。
EM_SETMOUSEPOINTER 僅設定滑鼠指標 Win32)。
EM_GETUSEMOUSEFORINPUT 取得滑鼠輸入是否視為手寫筆輸入的狀態(僅限 Win32)。
EM_SETUSEMOUSEFORINPUT 設定滑鼠輸入是否視為手寫筆輸入的狀態(僅限 Win32)。
方法 描述
GetGestureStatus 取得一組已知手勢中 InkEdit 控件的興趣。
辨識 指定應該進行辨識。
重新整理 讓控件重新繪製。
SetGestureStatus 在已知的一組手勢中設定 InkEdit 控件的興趣。
財產 描述
外觀 取得或設定值,這個值會決定 InkEdit 控制項是否顯示為平面或 3D。
BackColor 取得或設定 InkEdit 控制件的背景色彩。
BorderStyle 取得或設定值,這個值會決定 InkEdit 控件是否有框線。
DisableNoScroll 取得或設定值,這個值會判斷 InkEdit 控件中的滾動條是否停用。
DrawingAttributes 取得或設定 InkEdit 控制件上尚未繪製的筆跡繪圖屬性。
已啟用 取得或設定值,判斷 InkEdit 控制項是否可以回應用戶產生的事件。
Factoid 取得或設定 Factoid 常數,IInkRecognizer 物件用來限制其搜尋辨識結果。
字型 取得或設定 InkEdit 控件顯示之文字的字型。
hWnd 取得系結 InkDisp 控件的視窗句柄。
InkInsertMode 取得或設定值,指定筆跡如何插入 InkEdit 控件,以文字或筆跡表示。
InkMode 取得或設定值,指定是否停用筆跡收集、收集筆跡,或收集筆跡和手勢。
鎖定 取得或設定值,指定 InkEdit 控制項是否為唯讀。
MaxLength 取得或設定值,指出 InkEdit 控制項是否可以保留最大字元數,如果是,則指定字元數目上限。
MouseIcon 取得或設定目前的自定義滑鼠圖示。
MousePointer 取得或設定值,這個值表示當滑鼠位於 InkEdit 控件的特定部分時出現的滑鼠指標類型。
MultiLine 取得或設定值,這個值表示這是否為多行 InkEdit 控件。
RecognitionTimeout 取得或設定收集的最後一個 IInkStrokeDisp 物件與文字辨識開頭之間的時間長度,以毫秒為單位。
辨識器 取得或設定要用於辨識的 IInkRecognizer物件
ScrollBars 取得或設定 InkEdit 控制件中顯示的滾動條類型。
SelAlignment 取得或設定要套用至目前選取範圍或插入點的對齊方式(僅限運行時間)。
SelBold 取得或設定值,指定 InkEdit 控制項中目前選取文字的字型樣式是否為粗體(僅限運行時間)。
SelCharOffset 取得或設定 InkEdit 控制件中的文字是否會以上標顯示、上標或下標(僅限運行時間)。
SelColor 取得或設定目前文字選取範圍或插入點的文字色彩(僅限運行時間)。
SelFontName 取得或設定 InkEdit 控制項中所選文字的字型名稱(僅限運行時間)。
SelFontSize 取得或設定 InkEdit 控制項中所選文字的字型大小(僅限運行時間)。
SelInks 取得或設定目前選取範圍所包含的內嵌 InkDisp 物件陣列(如果顯示為筆跡)。
SelInksDisplayMode 取得或設定值,允許切換筆跡與文字之間選取範圍的外觀。
SelItalic 取得或設定值,指定 InkEdit 控制項中目前選取文字的字型樣式是否為斜體(僅限運行時間)。
SelLength 取得或設定 InkEdit 控制項中選取的字元數(僅限運行時間)。
SelRTF 取得或設定 InkEdit 控制項中目前選取的 RTF 格式文字格式(僅限運行時間)。
SelStart 取得或設定文字框中選取之文字的起點(僅限運行時間)。
SelText 取得或設定 InkEdit 控制件中選取的文字(僅限運行時間)。
SelUnderline 取得或設定值,指定 InkEdit 控制項中目前選取文字的字型樣式是否加上底線(僅限運行時間)。
狀態 取得值,指定 InkEdit 控制項是否閒置、收集筆跡或辨識筆跡(僅限運行時間)。
文字 取得或設定文字框中目前的文字。
TextRTF 取得或設定 InkEdit 控制件的文字,包括所有 RTF 程式代碼。
UseMouseForInput 取得或設定值,這個值表示滑鼠是否可以當做輸入設備使用。
結構 描述
IEC_STROKEINFO 包含 Stroke 事件的相關信息(僅限 Win32)。
IEC_GESTUREINFO 包含特定手勢的相關信息(僅限 Win32)。
IEC_RECOGNITIONRESULTINFO 包含辨識結果的相關信息(僅限 Win32)。

COM 實作

這個物件會實作 IInkEdit COM 介面。