Приведенный ниже код создаст MessageBox со свойством TopMost, делая его сверху, пока пользователь не нажмет Нет или Да.
DialogResult result = DialogResult.No;
try {
result = MessageBox.Show(new Form {
TopMost = true, MinimizeBox = false,
}, "some text", "some topic", MessageBoxButtons.YesNo, MessageBoxIcon.Stop);
} finally {
if (result == DialogResult.No) {
}
}