다음을 통해 공유


IInkDisp::D eleteStrokes 메서드(msinkaut.h)

InkDisp 개체의 Strokes 컬렉션에서 InkStrokes 컬렉션을 삭제합니다.

구문

HRESULT DeleteStrokes(
  [in, optional] IInkStrokes *Strokes
);

매개 변수

[in, optional] Strokes

선택 사항입니다. InkDisp 개체에서 삭제할 스트로크의 컬렉션을 지정합니다. 기본값은 NULL입니다.

반환 값

이 메서드는 이러한 값 중 하나를 반환할 수 있습니다.

반환 코드 Description
S_OK
성공.
E_POINTER
매개 변수에 잘못된 포인터가 포함되어 있습니다.
E_OUTOFMEMORY
작업을 수행하는 데 사용되는 메모리를 할당할 수 없습니다.
E_FAIL
지정되지 않은 오류가 발생했습니다.
E_INK_MISMATCHED_INK_OBJECT
스트로크의 InkDisp 개체는 알려진 InkDisp 개체와 일치해야 합니다.
E_INK_EXCEPTION
메서드 내에서 예외가 발생했습니다.
E_UNEXPECTED
예기치 않은 매개 변수 또는 속성 형식입니다.

설명

이 메서드는 InkStrokes 컬렉션이 전달되지 않은 경우 InkDisp 개체의 모든 스트로크를 삭제합니다. 한 번에 하나의 스트로크만 삭제하려면 DeleteStroke 메서드를 호출합니다.

삭제된 스트로크가 InkDisp 개체의 스트로크 컬렉션 끝에 떨어지지 않는 경우 InkDisp 개체는 InkDisp 개체에 남아 있는 스트로크의 인덱스를 다시 번호로 설정합니다.

참고InkStrokes 컬렉션에 포함된 스트로크가 InkDisp 개체에서 삭제되면 InkStrokes 컬렉션의 내용이 유효하지 않습니다.
 
사용자가 잉크를 적극적으로 배치하는 동안 DeleteStrokes를 호출하면 오류가 발생할 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP 태블릿 PC 버전 [데스크톱 앱만 해당]
지원되는 최소 서버 지원되는 버전 없음
대상 플랫폼 Windows
헤더 msinkaut.h
라이브러리 InkObj.dll

추가 정보

DeleteStroke 메서드

IInkDisp

InkDisp 클래스

InkStrokes 컬렉션