Страница: 1 |
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 |
Вопрос: Вопрос по System.Thread в MDI программе
Добавлено: 18.09.02 15:02
Автор вопроса: Jury
Ответы
Всего ответов: 1
Номер ответа: 1
Автор ответа:
Иван
Администратор
ICQ: 147688925
Вопросов: 24
Ответов: 708
Web-сайт:
Профиль | | #1
Добавлено: 21.09.02 14:15
А что если влияет появление MsgBox? Это же тоже окно? Может быть поэтому?