実行中の EmEditor または指定するドキュメントに関する情報を取得または設定を行います。このメッセージを直接送るか、Editor_Info インライン関数、または Editor_DocInfo インライン関数使うことができます。
EE_INFO
wParam = (WPARAM)nCmd;
lParam = (LPARAM)lParam;
または
EE_INFO
wParam = MAKEWPARAM(nCmd, iDoc+1);
lParam = (LPARAM)lParam;
nCmd
取得または設定する情報の種類を指定します。次のうちのいずれかとなります。
nCmd 意味 iDoc 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_IS_PROPORTIONAL_FONT 表示フォントがプロポーショナル フォントかどうかを取得します。Windows XP/2003 では、常に TRUE を返します。 使用されません。常にアクティブなドキュメントが操作対象になります。 使用されません。 (BOOL)bProportionalFont
プロポーショナル フォントなら TRUE を、固定幅なら FALSE を返します。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_APP_VERSIONA バージョン名をANSI文字列で取得します。 使用されません。 (LPSTR)szVersionName
バージョン名を取得するバッファへのポインタを指定します。バッファには、NULL文字を含めてMAX_PATHバイトを確保しておく必要があります。使用されません。 EI_GET_APP_VERSIONW バージョン名をUnicode文字列で取得します。 使用されません。 (LPWSTR)szVersionName
バージョン名を取得するバッファへのポインタを指定します。バッファには、NULL文字を含めてMAX_PATH文字分を確保しておく必要があります。使用されません。 EI_GET_READ_ONLY 書き換え禁止状態かどうかを取得します。 対象のドキュメントを指定します。 使用されません。 (BOOL)bReadOnly EI_IS_WINDOW_COMBINED ウィンドウが結合された状態かどうかを取得します。 使用されません。 使用されません。 (BOOL)bCombined EI_WINDOW_COMBINE ウィンドウの結合状態を設定します。 使用されません。 (BOOL)bCombined
TRUEなら結合します。FALSEなら結合を解除します。使用されません。 EI_IS_UNDO_COMBINED TRUE だと挿入文字列を一度に元に戻します。FALSE だと文字単位で元に戻します。 使用されません。 使用されません。 (BOOL)bCombined EI_GET_DOC_COUNT 現在のフレーム ウィンドウに開かれているドキュメントの数を返します。 (EmEditor Professional 5.00 以上のみ) 使用されません。 使用されません。 (int)nCount
ドキュメントの数を返します。EI_INDEX_TO_DOC ドキュメントのインデックスからハンドルに変換します。 (EmEditor Professional 5.00 以上のみ) 使用されません。 ドキュメントの 0 を基底とするインデックスを指定します。 (HEEDOC)hDoc
ドキュメントへのハンドルを返します。EI_DOC_TO_INDEX ドキュメントのハンドルからインデックスに変換します。 使用されません。 ドキュメントへのハンドルを指定します。 (int)nIndex
ドキュメントの 0 を基底とするインデックスを返します。EI_ZORDER_TO_DOC ドキュメントの Z オーダーからハンドルに変換します。 使用されません。 ドキュメントの 0 を基底とするZオーダーを指定します。 (HEEDOC)hDoc
ドキュメントへのハンドルを返します。EI_DOC_TO_ZORDER ドキュメントのハンドルから Z オーダーに変換します。 使用されません。 ドキュメントへのハンドルを指定します。 (int)nZOrder
ドキュメントの 0 を基底とする Z オーダーを返します。EI_GET_ACTIVE_INDEX アクティブなドキュメントのインデックスを取得します。 使用されません。 使用されません。 (int)nIndex
ドキュメントの 0 を基底とするインデックスを返します。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
操作対象のドキュメントのインデックスを指定します。wParamの上位ワードには、1 を基底とするインデックスを指定します。 wParam の上位ワードに 0 を指定すると、現在アクティブなドキュメントが操作対象になります。nCmd によっては、使用されないこともあります。その場合は、wParam の上位ワードに 0 を指定する必要があります。
lParam
nCmd によって意味が異なります。
nCmd によって意味が異なります。
Version 3.00 以上で利用できます。ただし、iDoc パラメータは Version 5.00 以上で利用できます。