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 |
---|---|
|
메서드가 성공합니다. |
|
인수가 잘못되었습니다. |
|
메모리가 부족합니다. |
|
기능이 구현되지 않았습니다. |
설명
파일을 열기 위해 지정된 매개 변수를 사용하려면 매개 변수에 0 값을 사용합니다.
pVar이 null이거나 누락된 경우 이 문서의 이름으로 지정된 파일 이름이 사용됩니다. 둘 다 누락되었거나 null이면 메서드가 실패합니다.
pVar에서 파일 이름을 지정하는 경우 해당 이름은 현재 Name 속성을 바꿔야 합니다. 마찬가지로 Flags 및 CodePage 인수는 ITextDocument::Open 메서드에 제공된 인수를 재정의하고 ITextDocument::New 메서드로 만든 파일에 사용할 값을 정의할 수 있습니다.
유니코드 일반 텍스트 파일은 유니코드 바이트 순서 표시(0xFEFF)를 첫 번째 문자로 저장해야 합니다. 파일을 읽을 때 이 문자를 제거해야 합니다. 즉, 일반 텍스트를 유니코드로 식별하고 해당 텍스트의 바이트 순서를 식별하기 위해 가져오기/내보내기용으로만 사용됩니다. Microsoft Notepad는 현재 유니코드 표준에서 권장하는 이 규칙을 채택했습니다.
요구 사항
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | tom.h |
DLL | Msftedit.dll |
추가 정보
개념
참조