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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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