Hm.Macro.Flags

概要

一般的なキーワードではなく、

「特定の文の引数としてのみ」あるいは「特定の関数の引数としてのみ」使用可能なキーワード

は Hm.Macro.getVar("***") などでは引き出せません。

そこでそういったキーワードを中心に、Hm.Macro.Flags以下に定義されています。
(これらに当てはまるものは、検索オプション系のキーワードと文字エンコードが大半です)

Hm.MacroFlags.***.***

Hm.Macro.Flags.SearchOption.***
Hm.Macro.Flags.SearchOption2.***
Hm.Macro.Flags.Encode.***
  • C++側のソース

    Flagsの使い方の例
    auto &Flags = Hm.Macro.Flags;
    Hm.Macro.doStatement(L"grep", L"abc", L"*.mac", L"C:\\abc", Flags.SearchOption.Icon | Flags.SearchOption.FEnableSearchOption2, Flags.Encode.Utf16 | Flags.Encode.Utf8 | Flags.Encode.Sjis | Flags.Encode.bom, Flags.SearchOption2.FGrepFormColumn);