다음을 통해 공유


IContextNode::Confirm 메서드

IContextNode에 대해 IInkAnalyzer 개체가 변경할 수 있는 내용을 제어하는 확인 형식을 수정합니다.

구문

HRESULT Confirm(
  [in] ConfirmationType confirmedType
);

매개 변수

confirmedType [in]

노드에 적용되는 ConfirmationType 입니다.

반환 값

반환 값에 대한 설명은 클래스 및 인터페이스 - 잉크 분석을 참조하세요.

설명

이 메서드를 사용하여 최종 사용자가 IInkAnalyzer 가 스트로크를 올바르게 분석했는지 확인할 수 있습니다. IContextNode::Confirm가 호출된 후 IInkAnalyzer는 이후 분석 중에 해당 스트로크에 대한 IContextNode 개체를 변경하지 않습니다.

IContextNode::사용자가 분석 결과를 확인하고 나중에 분석하는 동안 IInkAnalyzerIContextNode를 변경하지 않도록 하려는 경우를 확인합니다. 예를 들어 사용자가 "to"라는 단어를 쓴 다음 애플리케이션이 IInkAnalyzer::Analyze 메서드를 호출하는 경우 잉크 분석기는 값이 "to"인 InkWord 노드를 생성합니다. 사용자가 "to" 다음에 "to"를 한 단어로 추가하고 애플리케이션이 IInkAnalyzer::Analyze 메서드 를 다시 호출하는 경우 잉크 분석기는 이전 InkWord 노드를 제거하고 값이 "tome"인 새 InkWord 노드를 만들 수 있습니다. 그러나 IInkAnalyzer::Analyze 메서드를 처음 호출한 후 애플리케이션이 InkWord 노드에서 ConfirmTypeNodeTypeAndProperties를 사용하여 "to"에 대해 IContextNode::Confirm를 호출하는 경우 사용자가 "me"를 추가하기 전에 애플리케이션이 IInkAnalyzer::Analyze 메서드를 호출할 때 잉크 분석기는 "to" 노드를 제거하거나 변경하지 않습니다. 대신 잉크 분석기는 "to" 및 "me"에 대해 두 개의 InkWord 노드를 인식할 수 있습니다.

IContextNode 는 InkWord 및 InkDrawing 형식의 개체만 확인할 수 있습니다(컨텍스트 노드 형식 참조). IContextNode::Confirm 는 노드가 리프 노드가 아닌 경우 E_INVALIDARG 반환합니다.

IInkAnalyzer::RemoveStroke 메서드IInkAnalyzer::RemoveStrokes 메서드 는 스트로크 데이터를 제거하는 노드의 구성을 해제합니다.

IContextNode::SetStrokes, IInkAnalyzer::SetStrokesTypeIInkAnalyzer::SetStrokeTypeIContextNode 개체가 이미 확인된 경우 CORE_E_INVALIDOPERATION 반환합니다.

IContextNode::ReparentStrokeByIdToNode 는 원본 또는 대상 노드가 확인되면 오류를 반환합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows XP 태블릿 PC 버전 [데스크톱 앱만 해당]
지원되는 최소 서버
지원되는 버전 없음
헤더
IACom.h(IACom_i.c 필요)
DLL
IACom.dll

추가 정보

IContextNode

IContextNode::IsConfirmed

잉크 분석 참조