Win32 テクノロジ ドメインにおける priorLabel の決定方法

Win32 テクノロジ ドメインにおいて priorLabel を決定する場合、同じウィンドウ内のすべてのラベルとグループが対象のコントロールとみなされます。 以下の条件に従って、コントロールが決定されます。
  • コントロールの上または左側にあるラベル、およびコントロールを囲むグループが priorLabel の候補とみなされます。
  • 最も単純なケースでは、コントロールに最も近いラベルが priorLabel として使用されます。
  • コントロールからの距離が等しい 2 つのラベルが存在する場合、次の条件に基づいて priorLabel が決定されます。
    • 一方のラベルがコントロールの左側にあり、他方が上にある場合、左側のものが優先されます。
    • 両方のラベルがコントロールの左側にある場合、上にあるものが優先されます。
    • 両方のラベルがコントロールの上にある場合、左側のものが優先されます。
  • 最も近いコントロールがグループ コントロールである場合、まずグループ内のすべてのラベルが上記の規則に従って決定されます。 グループ内に適切なラベルが見つからない場合は、グループのキャプションが priorLabel として使用されます。