Greg,I am a bit confused here, when you create the instance of the form, it is not visible, so you should have access to it before you set it form.Visible = True.
Also the lock method are to be work not in the form itself, but in the calling class where you are creating your form, so it will lock that view, your form will be created, then will unlock the previous locked view.
How are you calling your form?