InkEdit 메시지(Win32에만 해당)

InkEdit 컨트롤은 RichEdit 컨트롤의 슈퍼 클래스입니다. 모든 RichEdit 메시지는 대부분의 경우 직접 전달되며 RichEdit에서와 정확히 동일한 효과를 줍니다. 이는 이벤트 알림 메시지에도 적용됩니다.

이러한 메시지를 보내려면 다음 매개 변수를 사용하여 SendMessage 함수를 호출합니다.

C++
LRESULT SendMessage(  HWND hWnd,      // handle to destination window  UINT Msg,       // message  WPARAM wParam,  // first message parameter  LPARAM lParam   // second message parameter);

메시지

InkEdit 컨트롤의 부모 창은 WM_NOTIFY 메시지를 통해 이벤트 알림 메시지를 받습니다.

LRESULT CALLBACK WindowProc(
    HWND hWnd,                // handle to window
    UINT uMsg,                // WM_NOTIFY
    WPARAM wParam,        // InkEdit control identifier
    LPARAM lParam            // see documentation for notification messages
);
메시지 가져오기/설정 Description
EM_GETINKMODE
InkEdit 컨트롤의 수동 입력 모드를 가져옵니다.
매개 변수
이 메시지에는 매개 변수가 없습니다. wParamlParam 은 0이어야 합니다.
반환 값:
이 메시지는 InkMode 열거형에 정의된 값 중 하나를 반환합니다. 이 값은 잉크 컬렉션을 사용하지 않도록 설정했는지 여부, 잉크 수집 여부 또는 잉크 및 제스처 수집 여부를 지정합니다.
EM_SETINKMODE
InkEdit 컨트롤의 수동 입력 모드를 설정합니다.
매개 변수
WparamInkMode 열거형의 값 중 하나를 지정합니다. 이 열거형은 잉크 컬렉션을 사용할 수 없는지, 잉크를 수집할지 또는 잉크와 제스처가 수집되는지 여부를 지정합니다.
Lparam 이 매개 변수는 사용되지 않습니다. 0이어야 합니다.
반환 값:
이 메시지는 성공하면 0을 반환하고 오류가 발생하면 0이 아닌 값을 반환합니다.
설명:
EM_GETSTATUS IES_Idle 반환하는 경우에만 사용해야 합니다.
EM_GETINKINSERTMODE
InkEdit 컨트롤의 잉크 삽입 모드를 가져옵니다.
매개 변수
이 메시지에는 매개 변수가 없습니다. wParamlParam 은 0이어야 합니다.
반환 값:
이 메시지는 InkInsertMode 열거형의 값 중 하나를 반환합니다. 이 열거형은 잉크를 텍스트 또는 잉크로 컨트롤에 삽입할지 여부를 지정합니다.
EM_SETINKINSERTMODE
InkEdit 컨트롤의 잉크 삽입 모드를 설정합니다. Microsoft Windows XP Tablet PC Edition이 아닌 다른 운영 체제와 함께 사용하면 이 메시지를 보낼 수 없습니다.
매개 변수
WparamInkInsertMode 열거형의 값 중 하나를 지정합니다. 이 열거형은 잉크를 텍스트 또는 잉크로 컨트롤에 삽입할지 여부를 지정합니다.
Lparam 이 매개 변수는 사용되지 않습니다. 0이어야 합니다.
반환 값:
이 메시지는 성공하면 0을 반환하고 오류가 발생하면 0이 아닌 값을 반환합니다.
EM_GETDRAWATTR
InkEdit 컨트롤의 현재 그리기 특성을 가져옵니다.
매개 변수
Wparam 이 매개 변수는 사용되지 않습니다. 0이어야 합니다.
Lparam 현재 InkDrawingAttributes 개체를 받을 포인터(IInkDrawingAttributes **pDrawAttr )를 지정합니다.
반환 값:
이 메시지는 성공하면 0을 반환하고 오류가 발생하면 0이 아닌 값을 반환합니다.
EM_SETDRAWATTR
향후 잉크 컬렉션에 사용할 그리기 특성을 설정합니다.
매개 변수
Wparam 이 매개 변수는 사용되지 않습니다. 0이어야 합니다.
LparamInkDrawingAttributes 개체에 대한 포인터(IInkDrawingAttributes *pDrawAttr )를 지정합니다.
반환 값:
이 메시지는 성공하면 0을 반환하고 오류가 발생하면 0이 아닌 값을 반환합니다.
EM_GETRECOTIMEOUT
InkEdit 컨트롤에 대한 인식 시간 제한(밀리초)을 가져옵니다.
매개 변수
이 메시지에는 매개 변수가 없습니다. wParamlParam 은 0이어야 합니다.
반환 값:
이 메시지는 인식 시간 제한을 밀리초 단위로 반환합니다.
EM_SETRECOTIMEOUT
InkEdit 컨트롤에 대한 인식 시간 제한(밀리초)을 설정합니다.
매개 변수
Wparam 인식 시간 제한(밀리초)을 지정합니다.
Lparam 이 매개 변수는 사용되지 않습니다. 0이어야 합니다.
반환 값:
이 메시지는 성공하면 0을 반환하고 오류가 발생하면 0이 아닌 값을 반환합니다.
EM_GETGESTURESTATUS
InkEdit 컨트롤에 대한 제스처 상태 가져옵니다.
매개 변수
WparamInkApplicationGesture 열거형에 정의된 제스처 유형을 지정합니다.
Lparam 이 매개 변수는 사용되지 않습니다. 0이어야 합니다.
반환 값:
InkEdit 컨트롤이 제스처를 구독하는 경우 이 메시지는 TRUE를 반환하고 InkEdit 컨트롤이 제스처를 구독하지 않으면 FALSE를 반환합니다.
EM_SETGESTURESTATUS
InkEdit 컨트롤에 대한 제스처 상태 설정합니다.
매개 변수
WparamInkApplicationGesture 열거형에 정의된 제스처 유형을 지정합니다.
Lparam 제스처를 구독할 수 있는 경우 TRUE 를 지정하고, 제스처를 수신 대기할 수 없는 경우 FALSE 를 지정합니다.
반환 값:
이 메시지는 성공하면 0을 반환하고 오류가 발생하면 0이 아닌 값을 반환합니다.
설명:
EM_GETSTATUS IES_Idle 반환하는 경우에만 사용해야 합니다.
EM_GETRECOGNIZER
InkEdit 컨트롤에서 사용하는 인식기를 가져옵니다.
매개 변수
Wparam 이 매개 변수는 사용되지 않습니다. 0이어야 합니다.
LparamInkEdit 컨트롤에서 사용하는 IInkRecognizer 개체를 받을 IInkRecognizer*에 대한 포인터를 지정합니다.
반환 값:
이 메시지는 성공하면 0을 반환하고 오류가 발생하면 0이 아닌 값을 반환합니다.
EM_SETRECOGNIZER
InkEdit 컨트롤에서 사용하는 인식기를 설정합니다. Factoid가 InkEdit 컨트롤에 사용되는 경우 이 메시지를 보낸 후 다시 적용해야 합니다.
매개 변수
Wparam 이 매개 변수는 사용되지 않습니다. 0이어야 합니다.
Lparam나중에 사용할 수 있도록 InkEdit 컨트롤에서 사용하는 IInkRecognizer 개체를 설정하기 위해 IInkRecognizer*에 대한 포인터를 지정합니다.
반환 값:
이 메시지는 성공하면 0을 반환하고 오류가 발생하면 0이 아닌 값을 반환합니다.
설명:
EM_GETSTATUS IES_Idle 반환하는 경우에만 사용해야 합니다.
EM_GETFACTOID
인식에 사용할 Factoid 를 가져옵니다.
매개 변수
Wparam 이 매개 변수는 사용되지 않습니다. 0이어야 합니다.
Lparam factoid 문자열을 받을 BSTR에 대한 포인터를 지정합니다.
반환 값:
이 메시지는 성공하면 0을 반환하고 오류가 발생하면 0이 아닌 값을 반환합니다.
EM_SETFACTOID
인식에 사용할 Factoid 를 설정합니다.
매개 변수
Wparam 이 매개 변수는 사용되지 않습니다. 0이어야 합니다.
Lparam factoid 문자열을 포함하는 BSTR을 지정합니다.
반환 값:
이 메시지는 성공하면 0을 반환하고 오류가 발생하면 0이 아닌 값을 반환합니다.
설명:
EM_GETSTATUS IES_Idle 반환하는 경우에만 사용해야 합니다.
EM_GETSELINK
선택 영역 내의 잉크를 가져옵니다. 이 메시지를 통해 액세스하기 전에 잉크를 인식해야 합니다. 먼저 인식되지 않으면 EM_GETSELINK 항상 0 InkDisp 개체를 반환합니다.
매개 변수
Wparam 이 매개 변수는 사용되지 않습니다. 0이어야 합니다.
Lparam 현재 선택 영역 내에서 InkDisp 개체를 수신할 안전한 배열을 받을 VARIANT에 대한 포인터를 지정합니다.
반환 값:
이 메시지는 성공하면 0을 반환하고 오류가 발생하면 0이 아닌 값을 반환합니다.
EM_SETSELINK
선택 영역 내에서 잉크를 설정합니다. Windows XP Tablet PC Edition 이외의 운영 체제가 설치된 경우 이 메시지를 보내는 것은 아무런 영향을 주지 않습니다.
매개 변수
Wparam 이 매개 변수는 사용되지 않습니다. 0이어야 합니다.
Lparam 현재 선택 영역을 대체할 InkDisp 개체의 안전한 배열이 있는 VARIANT에 대한 포인터를 지정합니다.
반환 값:
이 메시지는 성공하면 0을 반환하고 오류가 발생하면 0이 아닌 값을 반환합니다.
EM_GETSELINKDISPLAYMODE
InkDisplayMode 열거형 값 중 하나를 사용하여 선택한 범위에서 잉크의 현재 모양을 반환합니다.
매개 변수
이 메시지에는 매개 변수가 없습니다. wParamlParam 은 0이어야 합니다.
반환 값:
이 메시지는 선택 영역이 컨트롤에 표시되는 방식을 지정하는 InkDisplayMode 열거형(IDM_Text 또는 IDM_Ink) 값 중 하나를 반환합니다.
EM_SETSELINKDISPLAYMODE
InkDisplayMode 열거형 값 중 하나를 사용하여 선택한 범위에서 잉크의 모양을 설정합니다.
매개 변수
Wparam 이 매개 변수는 사용되지 않습니다. 0이어야 합니다.
LparamInkDisplayMode 열거형에 정의된 대로 선택한 범위에 잉크가 표시되는 방식을 지정합니다.
반환 값:
이 메시지는 성공하면 0을 반환하고 오류가 발생하면 0이 아닌 값을 반환합니다. Windows XP Tablet PC Edition 이외의 운영 체제가 설치된 경우 이 메시지를 보내는 것은 아무런 영향을 주지 않습니다.
EM_GETSTATUS
InkEdit 컨트롤의 상태 가져옵니다.
매개 변수
이 메시지에는 매개 변수가 없습니다. wParamlParam 은 0이어야 합니다.
반환 값:
이 메시지는 InkEditStatus 열거형의 값 중 하나를 반환합니다. 이 열거형은 컨트롤이 유휴 상태인지, 잉크를 수집하거나 잉크를 인식하는지를 지정합니다.
EM_RECOGNIZE
강제로 인식합니다.
매개 변수
이 메시지에는 매개 변수가 없습니다. wParamlParam 은 0이어야 합니다.
반환 값:
이 메시지는 성공하면 0을 반환하고 오류가 발생하면 0이 아닌 값을 반환합니다.
EM_GETMOUSEICON
마우스 아이콘을 가져옵니다.
매개 변수
Wparam 이 매개 변수는 사용되지 않습니다. 0이어야 합니다.
Lparam 현재 MouseIcon HICON으로 채워진 HICON* 포인터를 지정합니다. 이 HICON은 HICON 또는 NULL 값일 수 있습니다.
반환 값:
이 메시지는 성공하면 0을 반환하고 오류가 발생하면 0이 아닌 값을 반환합니다.
EM_SETMOUSEICON
마우스 아이콘을 설정합니다.
매개 변수
WparamInkEdit 컨트롤이 HICON 핸들을 소유해야 하는 경우 TRUE로 설정된 BOOLEAN 값을 지정하고 InkEdit 컨트롤이 HICON 핸들을 소유하지 않아야 하는 경우 FALSE를 지정합니다. InkEdit 컨트롤이 HICON을 소유하는 경우 HICON을 적절하게 처리하고 삭제합니다. 그렇지 않으면 호출자가 HICON을 소유하고 삭제를 담당합니다.
Lparam 새 HICON 값을 지정합니다. NULL을 사용하여 값을 지웁니다. 기본값은 NULL입니다.
반환 값:
이 메시지는 성공하면 0을 반환하고 오류가 발생하면 0이 아닌 값을 반환합니다.
EM_GETMOUSEPOINTER
마우스 포인터를 가져옵니다.
매개 변수
Wparam 이 매개 변수는 사용되지 않습니다. 0이어야 합니다.
Lparam 현재 MousePointer 값으로 채워진 InkMousePointer* 포인터를 포함합니다. InkCollector::get_MousePointer 속성과 동일하게 동작합니다.
반환 값:
이 메시지는 성공하면 0을 반환하고 오류가 발생하면 0이 아닌 값을 반환합니다.
EM_SETMOUSEPOINTER
마우스 포인터를 설정합니다.
매개 변수
Wparam 이 매개 변수는 사용되지 않습니다. 0이어야 합니다.
LparamInkMousePointer 열거형에 정의된 새 MousePointer 값을 포함합니다. InkCollector::p ut_MousePointer 속성과 동일하게 동작합니다.
반환 값:
이 메시지는 성공하면 0을 반환하고 오류가 발생하면 0이 아닌 값을 반환합니다.
EM_GETUSEMOUSEFORINPUT
마우스 입력이 펜 입력으로 처리되는지 여부의 상태를 가져옵니다.
매개 변수
이 메시지에는 매개 변수가 없습니다. wParamlParam 은 0이어야 합니다.
반환 값:
이 메시지는 FALSE이면 0을 반환하고 TRUE 이면 1을 반환 합니다.
EM_SETUSEMOUSEFORINPUT
마우스 입력이 펜 입력으로 처리되는지 여부를 설정합니다.
매개 변수
Wparam 마우스 입력을 펜 입력으로 처리할지 여부를 결정하는 부울 값을 지정합니다.
Lparam 이 매개 변수는 사용되지 않습니다. 0이어야 합니다.
반환 값:
이 메시지는 성공하면 0을 반환하고 오류가 발생하면 0이 아닌 값을 반환합니다.
설명:
EM_GETSTATUS IES_Idle 반환하는 경우에만 사용해야 합니다.
이벤트 알림 메시지 설명
IECN_STROKE
IInkStrokeDisp가 생성되었음을 InkEdit 컨트롤의 부모 창에 알립니다. 다음 매개 변수를 사용하여 WM_NOTIFY 메시지로 전송됩니다.
매개 변수
Wparam 메시지를 보낸 컨트롤의 식별자를 지정합니다.
LparamIEC_STROKEINFO 구조체에 대한 포인터를 지정합니다.
반환 값:
클라이언트는 스트로크를 수락하려면 0을 반환하고 1을 반환하여 스트로크를 취소합니다.
IECN_GESTURE
제스처가 인식되었음을 InkEdit 컨트롤의 부모 창에 알립니다. 다음 매개 변수를 사용하여 WM_NOTIFY 메시지로 전송됩니다.
매개 변수
Wparam 메시지를 보낸 컨트롤의 식별자를 지정합니다.
LparamIEC_GESTUREINFO 구조체에 대한 포인터를 지정합니다.
반환 값:
클라이언트는 0을 반환하여 제스처를 수락하고 1을 반환하여 제스처를 취소합니다.
IECN_RECOGNITIONRESULT
InkEdit 컨트롤의 부모 창에 인식이 발생했음을 알립니다. 다음 매개 변수를 사용하여 WM_NOTIFY 메시지로 전송됩니다.
매개 변수
Wparam 메시지를 보낸 컨트롤의 식별자를 지정합니다.
LparamIEC_RECOGNITIONRESULTINFO 구조체에 대한 포인터를 지정합니다.
반환 값:
클라이언트는 메시지를 처리하는 경우 0을 반환합니다.

적용 대상

IEC_GESTUREINFO 구조체(Win32에만 해당)

IEC_STROKEINFO 구조체(Win32에만 해당)

IEC_RECOGNITIONRESULTINFO 구조체(Win32에만 해당)

MousePointer 속성

InkEditStatus 열거형

InkInsertMode 열거형

InkMode 열거형

IInkCursor 인터페이스

InkDrawingAttributes 클래스

IInkRecognitionResult 인터페이스

IInkRecognizer 인터페이스

InkDisp 클래스

IInkGesture 인터페이스