다음을 통해 공유


ITextRange.Delete(TextRangeUnit, Int32) 메서드

정의

텍스트 범위에서 텍스트를 삭제합니다.

public:
 int Delete(TextRangeUnit unit, int count);
int Delete(TextRangeUnit const& unit, int const& count);
public int Delete(TextRangeUnit unit, int count);
function delete(unit, count)
Public Function Delete (unit As TextRangeUnit, count As Integer) As Integer

매개 변수

unit
TextRangeUnit

삭제할 텍스트 단위입니다.

count
Int32

int

삭제할 단위 수입니다. 설명 부분을 참조하세요.

반환

Int32

int

삭제된 단위 수입니다. 퇴화되지 않은 텍스트 범위에서 텍스트를 삭제하면 하나의 단위로 계산됩니다.

설명

count가 0이면 이 메서드는 텍스트 범위의 모든 텍스트를 삭제합니다. 텍스트 범위가 삽입 지점(즉, 퇴화 범위)만 있으면 아무 것도 삭제되지 않습니다.

count가 0이 아니고 범위가 삽입 지점 | count | 이면(절대값 개수) 단위는 개수 기호에 의해 지정된 논리적 방향으로 삭제됩니다. 여기서 양수 값은 스토리의 끝 부분에 있고 음수 값은 스토리의 시작 부분에 있습니다.

count가 0이 아니고 범위가 퇴화되지 않은 경우(텍스트 포함) 단위 및개수 값에 관계없이 범위의 텍스트가 삭제되어 삽입 지점이 생성됩니다. 그런 다음 단위 | count | - 1 는 개수 기호에 의해 지정된 논리적 방향으로 삭제됩니다.

범위에 null 문자열을 할당하여 범위의 텍스트를 삭제할 수도 있습니다.

CR을 삭제하면 다음 동작이 발생합니다.

  • CR만 삭제하지만 단락에 텍스트가 포함된 경우 CR이 삭제되고 다음 단락은 현재 단락과 동일한 단락 서식을 가져옵니다.
  • 다음 단락의 일부 문자뿐만 아니라 일부 문자도 삭제하면 현재 단락에서 남은 문자는 다음 단락의 단락 서식을 가져옵니다.
  • 단락의 끝까지 선택하지만 전체 단락은 선택하지 않으면 CR이 삭제되지 않습니다.
  • 전체 단락을 삭제하는 경우(처음부터 CR까지) 파일의 마지막 CR이 아닌 한 CR도 삭제합니다.

적용 대상