У меня странная проблема.У меня есть приложение на C # .NET 2.0 и контекстное меню.Когда вы щелкаете правой кнопкой мыши по приложению, появляется контекстное меню, и одним из пунктов меню является «Параметры».Когда вы нажимаете опции, у меня появляется форма OptionsDialog (с помощью метода ShowDialog ()).Проблема в том, что в Windows XP фокус постоянно исчезает.Если я нажимаю на форму параметров, она на секунду фокусируется, а затем снова теряет!Я перепробовал все.На событии Deactivate я вызываю this.Focus (), но это, похоже, не имеет значения.Я также попытался сделать окно верхним, но все равно не работает.
Еще одна странная вещь заключается в том, что эта проблема возникает только в XP.Я попробовал это с Vista и Windows 7, и это работает отлично.XP делает что-то странное, хотя.У кого-нибудь есть мысли, как это решить?