Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Вопрос по System.Thread в MDI программе Добавлено: 18.09.02 15:02  

Автор вопроса:  Jury

Hi All!

Попытался поймать смену активного окна через System.Thread

Для этого в основной форме Form1 прописал

Public TestActiveWindow As System.Threading.Thread

Далее написал суб c бесконечным циклом:

Public Sub TestWindow()

Dim NWindow As Integer

Do

NWindow = Monitor.ActiveForm.Tag()

MsgBox(NWindow)

Select Case NWindow

Case ........

End Select

Loop

End Sub

Далее в

Private Sub Form1_Load

Создаю Child формы, присваиваю в Tag порядковый номер и thread следующим образом:

TestActiveWindow = New System.Threading.Thread(AddressOf TestWindow)

TestActiveWindow.Start()

Так вот - MsgBox, не смотря на то что он находится в бесконечном цикле вызывается только 1 раз.

Где грабли? Что я не так делаю?

Jury

Ответить

  Ответы Всего ответов: 1  

Номер ответа: 1
Автор ответа:
 Иван



Администратор

ICQ: 147688925 

Вопросов: 24
Ответов: 708
 Web-сайт: www.vbnet.ru
 Профиль | | #1
Добавлено: 21.09.02 14:15
А что если влияет появление MsgBox? Это же тоже окно? Может быть поэтому?

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам