ITextDocument::Save メソッド (tom.h)
ドキュメントを保存します。
構文
HRESULT Save(
[in] VARIANT *pVar,
[in] long Flags,
[in] long CodePage
);
パラメーター
[in] pVar
型: VARIANT*
保存先。 このパラメーターは VARIANT で、ファイル名または NULL を指定できます。
[in] Flags
型: long
ファイルの作成、開く、共有、および変換フラグ。 使用可能な値の一覧については、「 ITextDocument::Open」を参照してください。
[in] CodePage
型: long
指定したコード ページ。 一般的な値は、CP_ACP (ゼロ: システム ANSI コード ページ)、1200 (Unicode)、1208 (UTF-8) です。
戻り値
型: HRESULT
戻り値には、システム エラー コードまたは COM エラー コードに対応する HRESULT 値を指定できます。これには、次のいずれかの値が含まれます。
リターン コード | 説明 |
---|---|
|
メソッドは成功します。 |
|
引数が無効です。 |
|
メモリ不足です。 |
|
機能が実装されていません。 |
解説
ファイルを開くために指定されたパラメーターを使用するには、パラメーターにゼロ値を使用します。
pVar が null または不足している場合は、このドキュメントの名前によって指定されたファイル名が使用されます。 これら両方が見つからないか null の場合、メソッドは失敗します。
pVar でファイル名が指定されている場合、その名前は現在の Name プロパティを置き換える必要があります。 同様に、 Flags 引数と CodePage 引数は 、ITextDocument::Open メソッドで指定されたものよりも優先され、 ITextDocument::New メソッドで作成されたファイルに使用する値を定義できます。
Unicode プレーンテキスト ファイルは、最初の文字として Unicode バイト順マーク (0xFEFF) で保存する必要があります。 この文字は、ファイルが読み込まれるときに削除する必要があります。つまり、プレーン テキストを Unicode として識別し、そのテキストのバイト順を識別するために、インポート/エクスポートにのみ使用されます。 Microsoft Notepad では、Unicode 標準で推奨されるこの規則が採用されました。
要件
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
対象プラットフォーム | Windows |
ヘッダー | tom.h |
[DLL] | Msftedit.dll |
関連項目
概念
リファレンス