Страница: 1 |
Вопрос: Вопрос по System.Thread в MDI программе | Добавлено: 18.09.02 15:02 |
Автор вопроса: ![]() |
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-сайт: Профиль | Цитата | #1 | Добавлено: 21.09.02 14:15 |
А что если влияет появление MsgBox? Это же тоже окно? Может быть поэтому? |
Страница: 1 |
|