Настройка фокуса после показа новой формы работает нормально. Моя панель задач не мерцает.
private void button1_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2();
f2.TopMost = true;
f2.Show();
this.Focus();
}
Могу ли я спросить, почему вы хотите вернуть фокус на основную форму, потому что новая форма по умолчанию будет рисоваться поверх главного окна, и вам придется закрыть или переместить новую форму, чтобы просмотреть основную форму? окно.