フロントパネルは、アクション・データベース検索パス上のすべての構成ファイルで作成されます。
定義のコンポーネントが競合する場合、どの定義を使用するかは優先度規則が決定します。次の場合、2 つのコンポーネントは競合します。
CONTAINER_NAME
と CONTAINER_TYPE
が同じコントロール名である
2 つのコンポーネントが同じ位置にある (名前は異なるが、CONTAINER_NAME
、CONTAINER_TYPE
、および POSITION_HINTS
が同じである)
フロントパネルは、次の優先度規則を使用します。
コンポーネントのコントロール名、コンテナ名、コンテナ型がすべて同じ場合は、先に読み込まれたコンポーネントを使用します。
たとえば、次のフィールドを持つという点以外は異なるシステム共通コントロールと組み込みコントロールの場合、システム共通コントロールが優先されます。
CONTROL TextEditor { CONTAINER_TYPE BOX CONTAINER_NAME Top ... }
2 つのコンポーネントが同じ位置にある場合は、読み込まれた順番に配置します。
たとえば、メインパネルに新しい個人用コントロール (CONTAINER_TYPE
BOX と CONTAINER_NAME
Top) を作成して POSITION_HINTS
5 を割り当てた場合、その個人用コントロールは、組み込みコントロールとその他の 5 より高い位置番号を持つすべてのコントロールを 1 つずつ右へずらします。
新規にシステム共通または個人用のコントロールを作成することによってコントロールを変更する場合は、新しいコントロール定義に同じコントロール名 CONTAINER_NAME
と CONTAINER_TYPE
を指定しなければなりません。指定しない場合は、既存のコントロールと新しいコントロールの両方が表示されます。