>>759
なんか言ってる意味がよくわからないので勘違いしてるかも知れないけど。

(1) アプリの全てのフォームのDeactivateイベントを次のようなメソッドに紐付けする。
void anyForm_Deactivate(object sender, EventArgs e)
{
if (Form.ActiveForm == null)
{
formA.TopMost = false;
}
}

(2) アプリの全てのフォームのActivatedイベントを次のようなメソッドに紐付けする。
void anyForm_Activated(object sender, EventArgs e)
{
formA.TopMost = true;
}

こういう動作のことでいいの?