Разрабатываю программу, которая сидит в трее и показывает уведомления при помощи всплывающих окон в нижней правой части экрана.
Так вот если я например печатаю где-то (хотя бы тут), при показе такого окна фокус ввода переходит к нему. Причем, не всегда, а если в момент нажатия кнопок оно как раз прорисовывается, ну то есть вызывается событие Show наверное.
Нагуглил такое:
protected override bool ShowWithoutActivation
{
get { return true; }
}
private const int WS_EX_TOPMOST = 0x00000008;
protected override CreateParams CreateParams
{
get
{
CreateParams createParams = base.CreateParams;
createParams.ExStyle |= WS_EX_TOPMOST;
return createParams;
}
}
Но не помогает.
Кто-нибудь сталкивался?