MDI form stays ontop but parent is still enabled

I have a MDI form with a child MDI form being displayed by a SDI application.  I have the MDI form ontop of all other forms working fine, but the SDI is still active [enabled] and I don't want the user to be able to close it without closing the MDI form first.

I tried disabling the SDI form before showing the MDI form with the vbModal parameter, then enabling it after the .Show call, but vbModal doesn't seem to work with MDI forms - I've read that too.

How can I get the SDI form to become disabled when the MDI form is active, then get enabled after the user closes the MDI form?

Who is Participating?
Erick37Connect With a Mentor Commented:
Have you tried this...

In the MDI code:

Sub MDIForm_Load
    'Disable the SDI here
    frmSDIForm.enabled = False
End Sub

Sub MDIForm_UnLoad
    'Enable the SDI here
    frmSDIForm.enabled = True
End Sub
halfondjAuthor Commented:
After confirming what you posted re:what I knew, I realized my problem.

Thanks.  All is now working!
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.