3 формы, 3-я должна быть модальной относит. 2-й но не перекрывать доступ к 1-й - VB

Узнай цену своей работы

Формулировка задачи:

Задача наверно на 2 копейки, но чего-то не получается.
Есть основная Form1.
Из нее вызываем Form2:

(обе формы доступны одновременно, т.е. с Form1 можно работать не закрывая Form2)
Теперь из Form2 вызываем Form3 (какая-нибудь мелкая настройка).
Надо сделать так, чтоб Form3 вызывалась модально относит. только Form2,
но при этом Form1 оставалась бы доступна для работы с ней.
Делаю (в Form2):

и недоступны сразу Form1 и Form2
Как выкрутиться?
Ну, тест накатал (во вложении) -неработающий.

Решение задачи: «3 формы, 3-я должна быть модальной относит. 2-й но не перекрывать доступ к 1-й»

textual
Листинг программы
Private Sub Form_Load()
  Form2.Enabled = False
  OldForm2WindowProc = SetWindowLong( _
   Form2.hWnd, GWL_WNDPROC, _
   AddressOf NewForm2WindowProc)
End Sub

Private Sub Form_Unload(Cancel As Integer)
  SetWindowLong Form2.hWnd, GWL_WNDPROC, OldForm2WindowProc
  Form2.Enabled = True
  Form2.SetFocus
End Sub

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

9   голосов , оценка 3.667 из 5
Похожие ответы