Как узнать на каком из двух окон юзер нажал на крестик - VB
Формулировка задачи:
Здравствуйте, скажите как узнать на каком из двух окон юзер нажал на крестик, если одно из них является хозяином другого. Ситуация такая, что в подчиненном окне следующий код:
Из-за этого окно-хозяин не закрывается, ибо этот код выполняется первым. Поэтому мне этот код нужно переделать таким образом:
Помогите пожалуйста с этим
Листинг программы
- Private Sub Form_Unload(Cancel As Integer)
- Cancel = 1 'Нужно для того чтобы окно сохраняло параметры
- Hide
- End Sub
Листинг программы
- Private Sub Form_Unload(Cancel As Integer)
- If не нажато на крестик хозяина, но был нажат крестик подчиненного окна Then Cancel = 1 'Нужно для того чтобы окно сохраняло параметры
- Hide
- End Sub
Решение задачи: «Как узнать на каком из двух окон юзер нажал на крестик»
textual
Листинг программы
- Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
- If UnloadMode = vbFormOwner Then
- ' Было закрыто родительское окно
- ElseIf UnloadMode = vbFormControlMenu Then
- ' Закрытие крестиком нашего окна или из системного меню
- End If
- End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д