다음을 통해 공유


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에만 해당).
이벤트 Description
변경 컨트롤 또는 속성 값의 내용이 변경되면 발생합니다.
클릭 컨트롤을 클릭하면 발생합니다.
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 인식에 사용할 factoid를 가져옵니다(Win32에만 해당).
EM_SETFACTIOD 인식에 사용할 factoid를 설정합니다(Win32에만 해당).
EM_GETSELINK 선택 영역의 잉크를 가져옵니다(Win32에만 해당).
EM_SETSELINK 선택 영역의 잉크를 설정합니다(Win32에만 해당).
EM_GETSELINKDISPLAYMODE InkDisplayMode 열거형 값 중 하나를 사용하여 선택한 범위에서 잉크의 현재 모양을 반환합니다(Win32만 해당).
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 컨트롤의 관심사를 가져옵니다.
Recognize 인식이 발생되도록 지정합니다.
새로 고침 컨트롤을 다시 그리도록 합니다.
SetGestureStatus 알려진 제스처 집합에서 InkEdit 컨트롤의 관심을 설정합니다.
속성 Description
모양 InkEdit 컨트롤이 플랫 또는 3차원으로 표시되는지 여부를 결정하는 값을 가져오거나 설정합니다.
BackColor InkEdit 컨트롤의 배경색을 가져오거나 설정합니다.
BorderStyle InkEdit 컨트롤에 테두리가 있는지 여부를 결정하는 값을 가져오거나 설정합니다.
DisableNoScroll InkEdit 컨트롤의 스크롤 막대를 사용하지 않도록 설정할지 여부를 결정하는 값을 가져오거나 설정합니다.
DrawingAttributes InkEdit 컨트롤에 아직 그려지지 않은 잉크의 그리기 특성을 가져오거나 설정합니다.
사용 InkEdit 컨트롤이 사용자 생성 이벤트에 응답할 수 있는지 여부를 결정하는 값을 가져오거나 설정합니다.
Factoid IInkRecognizer 개체가 인식 결과에 대한 검색을 제한하는 데 사용하는 Factoid 상수를 가져오거나 설정합니다.
글꼴 InkEdit 컨트롤이 표시하는 텍스트의 글꼴을 가져오거나 설정합니다.
Hwnd InkDisp 컨트롤이 바인딩된 창 핸들을 가져옵니다.
InkInsertMode InkEdit 컨트롤에 잉크를 텍스트 또는 잉크로 삽입하는 방법을 지정하는 값을 가져오거나 설정합니다.
InkMode 잉크 컬렉션을 사용하지 않도록 설정하거나, 잉크를 수집하거나, 잉크 및 제스처를 수집할지 여부를 지정하는 값을 가져오거나 설정합니다.
잠김 InkEdit 컨트롤이 읽기 전용인지 여부를 지정하는 값을 가져오거나 설정합니다.
Maxlength InkEdit 컨트롤에 최대 문자 수를 포함할 수 있는지 여부를 나타내는 값을 가져오거나 설정하며, 이 경우 최대 문자 수를 지정합니다.
MouseIcon 현재 사용자 지정 마우스 아이콘을 가져오거나 설정합니다.
MousePointer 마우스가 InkEdit 컨트롤의 특정 부분에 있을 때 나타나는 마우스 포인터의 형식을 나타내는 값을 가져오거나 설정합니다.
다중 줄 다중 줄 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 모든 RTF 코드를 포함하여 InkEdit 컨트롤의 텍스트를 가져오거나 설정합니다.
UseMouseForInput 마우스를 입력 디바이스로 사용할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다.
구조체 설명
IEC_STROKEINFO Stroke 이벤트에 대한 정보를 포함합니다(Win32에만 해당).
IEC_GESTUREINFO 특정 제스처에 대한 정보를 포함합니다(Win32에만 해당).
IEC_RECOGNITIONRESULTINFO 인식 결과에 대한 정보를 포함합니다(Win32에만 해당).

COM 구현

이 개체는 IInkEdit COM 인터페이스를 구현합니다.