If your going to make a form like a Msgbox, than you should make it act like a Msgbox and keep it on top of all forms which will also disable the forms behind until the form is unloaded. Use vbModal to do this.

Code:
Msgfrm.Show vbModal