# resource.ini 解説

# [iconset??] セクション

アイコンセットを定義します。(?? = 00 ～ 19)  
アイコンのみ(icon,mute,err)、数字部のみ(dig10,dig01,dig01_w)の定義も可

  - id=         アイコンセットID
  - desc=       設定名。設定画面に表示する際の名称です。
  - icon=       アイコンイメージの画像ファイル名
  - mute=       ミュート時イメージの画像ファイル名
  - err=        エラー時イメージの画像ファイル名
  - dig10=      数字イメージ(10の位)のファイル名
  - dig01=      数字イメージ(1の位)のファイル名
  - dig01_w=    数字イメージ(1の位)の横幅(10の位の表示位置調整)

  **ファイル名は resource ディレクトリからの相対パスを指定します。**


# [format??] セクション

Tips書式を定義します。(?? = 00 ～ 19)

  - id=         フォーマットID
  - desc=       設定名。設定画面に表示する際の名称です。
  - fmt_head=   Tips表示フォーマット(ヘッダ部)
  - fmt_line=   Tips表示フォーマット(コントロール表示部)
  - fmt_line2=  Tips表示フォーマット(複数行表示で非アクティブなコントロール表示用)
  - multiline=  複数行表示の場合の行数(0で複数行表示無効)
  - norm_text=  ミュート時の表示テキスト
  - mute_text=  ミュート時の表示テキスト
  - err_text=   エラー時の表示テキスト
  - epout_act_text= アクティブな出力デバイスに表示するテキスト
  - epout_sby_text= 非アクティブな出力デバイスに表示するテキスト
  - epin_act_text=  アクティブな入力デバイスに表示するテキスト
  - epin_sby_text=  非アクティブな入力デバイスに表示するテキスト

  **iconset??, format?? セクションは連番が途切れた時点で読み込みを中止します。**


# Tips表示フォーマットの書式

  * 制御コード

    "&{" ～ "}" で囲まれた箇所を制御コードとして扱います。
    制御コードは 空白区切りで複数書けます。  
    誤った制御コードを書くとプログラムが落ちる場合もあるので注意してください。

    - Hn : 横表示位置 n=数値(0-100[%])
    - Vn : 縦表示位置 n=数値(0-100[%])
    - Sn : フォントサイズ指定(1-100%)

    - AL : 全体を左寄せ指定
    - AR : 全体を右寄せ指定
    - AM : 全体をセンタリング指定

    - Ln,text\n : 左寄せ文字列
    - Rn,text\n : 右寄せ文字列
    - Mn,text\n : センタリング文字列

        n=幅(n文字分) 0の時自動幅
        text=文字列(終端='\n')
        :ev:=文字をクリックした際のイベント名を指定します

    - Cn : テキストカラー n=0 背景色, n=1 文字色, n=2 ミュート色
    - C#rrggbb : テキストカラーカスタム色 (例 C#ff00ff)

    - Bn,m[,hhhhhhhh] : ボリュームバー
    - Pn,m[,hhhhhhhh] : プログレスバー(フラット表示のバー)
        
        n=【B】バーの段階数(数字) or 【P】横幅(n文字分)
        m=数値(0-100[%])
        hhhhhhhh=バーをクリックした際に送信されるイベントのIDを指定(16進数)
        ※WM_MMVC_EVENT の wParam 部。lParam には、0-100 のボリューム値が入ります。

    - Ehhhhhhhh : クリックイベント 次の "}" までの制御部の表示領域にクリックイベントを設定。

        hhhhhhhh=クリックした際に送信されるイベントのIDを指定(16進数)。
        ※WM_MMVC_EVENT の wParam 部。

  * fmt_line, fmt_line2 用の置換コード

    - %l  : コントロールラベル
    - %v  : コントロールの音量(%)
	- %d  : デフォルトデバイス表示
    - %s  : コントロールの状態
    - %cc : コントロールの設定色 設定制御コード
    - %cs : コントロールの状態色 設定制御コード
    - %ev : ボリュームバー用クリックイベントID
    - %em : ミュート切替用クリックイベントID
    - %ed : デフォルトデバイス切り替え用クリックイベントID
    - %%  : "%" 文字

