请问2个关于VBform创建后的疑问,期待高手

请教2个关于VBform创建后的疑问,期待高手。我用别的编程软件调用VB dll打开一个form,代码如下:Public Funct

请教2个关于VBform创建后的疑问,期待高手。
我用别的编程软件调用VB dll打开一个form,代码如下:
Public Function WBR(mm As Variant, dizhi As Variant) As Integer

Form1.Show 1
msgbox "2"
End Function

form中的代码:
Private Sub Form_Load()
msgbox "1"
End Sub 
我的疑问是,为什么当被调用打开form后,就停留在打开form的状态了,不继续往下执行代码。
在exe里如果代码是
Form1.Show 0
msgbox "1"
就可以继续执行,但dll里就不行,求解决。
第二个问题是,从dll中打开的form在任务栏不显示,showintaskbar 是ture,如何能让他在任务栏显示?

[解决办法]
ActiveX在非VB环境的话得使用模式窗体,即Form1.Show的参数是1,如果不想阻塞,使用API:ShowWindow,你试试吧,我也没试过