다음을 통해 공유


ITextDocument::Save 메서드(tom.h)

문서를 저장합니다.

구문

HRESULT Save(
  [in] VARIANT *pVar,
  [in] long    Flags,
  [in] long    CodePage
);

매개 변수

[in] pVar

형식: VARIANT*

저장 대상입니다. 이 매개 변수는 파일 이름 또는 NULL일 수 있는 VARIANT입니다.

[in] Flags

형식: long

파일 만들기, 열기, 공유 및 변환 플래그입니다. 가능한 값 목록은 ITextDocument::Open을 참조하세요.

[in] CodePage

형식: long

지정된 코드 페이지입니다. 일반적인 값은 CP_ACP(0: 시스템 ANSI 코드 페이지), 1200(유니코드) 및 1208(UTF-8)입니다.

반환 값

형식: HRESULT

반환 값은 다음 값 중 하나를 포함하여 시스템 오류 코드 또는 COM 오류 코드에 해당하는 HRESULT 값일 수 있습니다.

반환 코드 Description
S_OK
메서드가 성공합니다.
E_INVALIDARG
인수가 잘못되었습니다.
E_OUTOFMEMORY
메모리가 부족합니다.
E_NOTIMPL
기능이 구현되지 않았습니다.

설명

파일을 열기 위해 지정된 매개 변수를 사용하려면 매개 변수에 0 값을 사용합니다.

pVar이 null이거나 누락된 경우 이 문서의 이름으로 지정된 파일 이름이 사용됩니다. 둘 다 누락되었거나 null이면 메서드가 실패합니다.

pVar에서 파일 이름을 지정하는 경우 해당 이름은 현재 Name 속성을 바꿔야 합니다. 마찬가지로 FlagsCodePage 인수는 ITextDocument::Open 메서드에 제공된 인수를 재정의하고 ITextDocument::New 메서드로 만든 파일에 사용할 값을 정의할 수 있습니다.

유니코드 일반 텍스트 파일은 유니코드 바이트 순서 표시(0xFEFF)를 첫 번째 문자로 저장해야 합니다. 파일을 읽을 때 이 문자를 제거해야 합니다. 즉, 일반 텍스트를 유니코드로 식별하고 해당 텍스트의 바이트 순서를 식별하기 위해 가져오기/내보내기용으로만 사용됩니다. Microsoft Notepad는 현재 유니코드 표준에서 권장하는 이 규칙을 채택했습니다.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 tom.h
DLL Msftedit.dll

추가 정보

개념

ITextDocument

새로 만들기

열기

참조

텍스트 개체 모델