2010-08-23 4 views
3

Я создал небольшую форму, которая действует как офис уведомления (затухает в \ из выше лотка значка уведомления)Показать форму без потери фокуса

У меня возникли проблемы, показывая эту форму, я хочу, чтобы отобразить его без фокуса, взятого из моего основного приложения (или любой другой формы), мне удалось получить прилагаемый код, сделанный примерно так (использование Me.Activate для возврата фокуса). Но это не очень удобно - переключатели фокуса для мгновенный плюс Я хочу показать форму из разных областей моей заявки ...

Dim frm2 As New frmNotification() 
    frm2.TopMost = True 
    frm2.Show() 
    Me.Activate() 

Любые идеи?

+0

Что произойдет, если вы не используете Me.Activate? – Searock

+0

Создана дочерняя форма (frm2) и фокусируется. – madlan

ответ

2

В этом же вопросе был дан ответ.

Show a Form without stealing focus?

код в C#, дайте мне знать, если вам нужна помощь в преобразовании его в vb.net. Извините за задержку.

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