Hm.Macro.Flags

概要

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

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

は Hm.Macro.Var["***"] などでは引き出せません。

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

Hm.MacroFlags.***.***

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

    Flagsの使い方の例
    namespace ClassLibrary5
    {
        using Flags = Hm.Macro.Flags;
        public class Class1
        {
            public int abc()
            {
                Hm.Macro.Statement("grep", "一緒", "*.mac", @"C:\aaa", Flags.SearchOption.Icon|Flags.SearchOption.FEnableSearchOption2, Flags.Encode.Utf16|Flags.Encode.Utf8|Flags.Encode.Bom, Flags.SearchOption2.FGrepFormColumn);
    
                return 1;
            }
        }
    }