I'm working on a messenger. Scenario is this: a thread is running at background as soon as it gets a message from server. It has to show this in a new form. But when i try to show the form, form just hangs and nothing happens on form.

Code is like this where i'm calling form

'Some Thread waiting for message
' Got message
Dim frm as new Form1()
frm.show()

Form just hangs like freeze and than just make me mad. Form1 is just a normal form. I know i've to use delegates for cross threading and invoke or begininvoke methods. But i'm unable to implement them. Please some expert help me. My project is stuck..........

Thanks in Advance