実行中の EmEditor または指定するドキュメントに関する情報を取得または設定を行います。このインライン関数を使うか、または EE_INFO メッセージを直接送ることができます。
Editor_DocInfo( HWND hwnd, int iDoc, int nCmd, LPARAM lParam );
nCmd
取得または設定する情報の種類を指定します。次のうちのいずれかとなります。
nCmd 意味 lParam 戻り値 EI_GET_ENCODE 次に保存する時に使用される文字コードを取得します。 使用されません。 (int)nCP
文字コードEI_SET_ENCODE 次に保存する時に使用される文字コードを設定します。 (UINT)nCP
CODEPAGE_ で始まる文字コードを指定します。使用されません。 EI_GET_SIGNATURE 次に保存する時にUnicode, UTF-8の署名を付けるかどうかを取得します。 使用されません。 (BOOL)bSignature
TRUE なら署名を付けます。EI_SET_SIGNATURE 次に保存する時にUnicode, UTF-8の署名を付けるかどうかを設定します。 (BOOL)bSignature
TRUEなら署名を付けます。使用されません。 EI_GET_FONT_CHARSET フォントの文字セットを取得します。 使用されません。 (int)nCharset
文字セットを返します。EI_SET_FONT_CHARSET フォントの文字セットを設定します。 (int)nCharset
CHARSET_ で始まる文字セットを指定します。使用されません。 EI_GET_FONT_CP 表示されているフォントのコードページを取得します。 使用されません。 (UINT)nCP
コードページ。EI_GET_INPUT_CP 入力言語に対応するコードページを取得します。 使用されません。 (UINT)nCP
コードページ。EI_GET_SHOW_TAG タグを下線表示するかどうかを取得します。 使用されません。 (BOOL)bShowTag
TRUEならタグを下線表示します。EI_SET_SHOW_TAG タグを下線表示するかどうかを設定します。 (BOOL)bShowTag
TRUEならタグを下線表示します。使用されません。 EI_GET_FILE_NAMEA 開いているファイル名をANSI文字列で取得します。 (LPSTR)szFileName
ファイル名を取得するバッファへのポインタを指定します。バッファには、NULL文字を含めてMAX_PATHバイトを確保しておく必要があります。使用されません。 EI_GET_FILE_NAMEW 開いているファイル名をUnicode文字列で取得します。 (LPWSTR)szFileName
ファイル名を取得するバッファへのポインタを指定します。バッファには、NULL文字を含めてMAX_PATH文字分を確保しておく必要があります。使用されません。 EI_GET_NEXT_BOOKMARK 次のブックマーク位置を取得します。 (INT_PTR)yLine
検索を開始する論理行を指定します。-1 を指定すると、文書の先頭から検索を始めます。(INT_PTR)yLine
検索したブックマークの論理行を返します。見つからない場合は -1 を返します。EI_GET_HILITE_FIND 検索文字列を強調表示するかどうかを取得します。 使用されません。 (BOOL)bShowFindHilite EI_SET_HILITE_FIND 検索文字列を強調表示するかどうかを設定します。 (BOOL)bShowFindHilite 使用されません。 EI_GET_READ_ONLY 書き換え禁止状態かどうかを取得します。 使用されません。 (BOOL)bReadOnly EI_SET_ACTIVE_INDEX ドキュメントをアクティブにします。 使用されません。 (BOOL)bSuccess
成功すると TRUE を、失敗すると FALSE を返します。EI_GET_FULL_TITLEA ドキュメントの長いタイトルを ANSI 文字列で取得します。 (LPSTR)szTitle
タイトルを取得するバッファへのポインタを指定します。バッファには、NULL 文字を含めて MAX_PATH バイトを確保しておく必要があります。使用されません。 EI_GET_FULL_TITLEW ドキュメントの長いタイトルを Unicode 文字列で取得します。 (LPWSTR)szTitle
タイトルを取得するバッファへのポインタを指定します。バッファには、NULL 文字を含めて MAX_PATH 文字分を確保しておく必要があります。使用されません。 EI_GET_SHORT_TITLEA ドキュメントの短いタイトルを ANSI 文字列で取得します。 (LPSTR)szTitle
タイトルを取得するバッファへのポインタを指定します。バッファには、NULL 文字を含めて MAX_PATH バイトを確保しておく必要があります。使用されません。 EI_GET_SHORT_TITLEW ドキュメントの短いタイトルを Unicode 文字列で取得します。 (LPWSTR)szTitle
タイトルを取得するバッファへのポインタを指定します。バッファには、NULL 文字を含めて MAX_PATH 文字分を確保しておく必要があります。使用されません。 EI_GET_SAVE_AS_TITLEA ドキュメントの長いタイトルからファイルが変更されたかどうかを示すアスタリスク「*」を除いた文字列を ANSI 文字列で取得します。 (LPSTR)szTitle
タイトルを取得するバッファへのポインタを指定します。バッファには、NULL 文字を含めて MAX_PATH バイトを確保しておく必要があります。使用されません。 EI_GET_SAVE_AS_TITLEW ドキュメントの長いタイトルからファイルが変更されたかどうかを示すアスタリスク「*」を除いた文字列を Unicode 文字列で取得します。 (LPWSTR)szTitle
タイトルを取得するバッファへのポインタを指定します。バッファには、NULL 文字を含めて MAX_PATH 文字分を確保しておく必要があります。使用されません。 EI_MOVE_ORDER ドキュメントのタブの順番を変更します。 移動先のTabの位置を 0 を基底とするインデックスで指定します。 使用されません。 EI_CLOSE_DOC ドキュメントを閉じます。 使用されません。 (BOOL)bSuccess
成功すると TRUE を、失敗すると FALSE を返します。EI_SAVE_DOC ドキュメントを保存します。無題の場合は「名前を付けて保存」ダイアログ ボックスが表示されます。 使用されません。 (BOOL)bSuccess
成功すると TRUE を、失敗すると FALSE を返します。無題の場合に「名前を付けて保存」ダイアログ ボックスで [キャンセル] を選択すると、FALSE を返します。EI_GET_CURRENT_FOLDER 現在の作業フォルダを取得します。 (LPWSTR)szDir
フォルダ名を取得するバッファへのポインタを指定します。バッファには、NULL 文字を含めて MAX_PATH 文字分を確保しておく必要があります。使用されません。 EI_IS_LARGE_DOC 非常に大きなファイルかどうかを取得します。 使用されません。 (BOOL)bLarge
非常に大きなファイルの場合は TRUE を、そうでなければ FALSE を返します。
iDoc
操作対象のドキュメントの 0 を基底とするインデックスを指定します。-1 を指定すると、現在アクティブなドキュメントが操作対象になります。
lParam
nCmd によって意味が異なります。
nCmd によって意味が異なります。
Version 5.00 以上で利用できます。