2013-09-21 3 views
0

Я пытаюсь создать форму, которая будет поверх всех окон, а также когда она покажет ее сам, она не будет фокусироваться на других окнах.Показать форму без фокуса

Я сделал, что форма будет наверх окна:

this.TopMost = true; 

Но я не могу понять, как предотвратить форму принимать фокус при ее отображении.

+0

'winforms' или' wpf'? –

+0

Я использую winforms –

+0

@Nemanja Boric Он все еще сфокусирован. –

ответ

0

Если мы говорим о WFP, попробуйте установить свойство ShowActivated="False"

0

Один из способов заключается в использовании Focus() или вашей родительской формы.

//create a spawn a child form 
Form2 f2 = new Form2(); 
f2.Show(); 

//give your parent form the focus 
this.Focus(); 

Это сохранит вашу форму1 сверху, когда появится вторая икра.

+0

Я хочу, чтобы форма не получала никакого внимания. –

Смежные вопросы