Vb.net 在不失去焦点的情况下展示形式

Vb.net 在不失去焦点的情况下展示形式,vb.net,Vb.net,我创建了一个类似于office通知的小表单(在通知图标托盘上方淡入淡出) 我在显示此表单时遇到问题,我希望在不从主应用程序(或任何其他表单)获取焦点的情况下显示它,我已设法让附加的代码大致执行此操作(使用Me.Activate收回焦点)但这不是很好-焦点切换瞬间加上我想显示我的应用程序中不同区域的表单 Dim frm2 As New frmNotification() frm2.TopMost = True frm2.Show() Me.Activate() 有什么

我创建了一个类似于office通知的小表单(在通知图标托盘上方淡入淡出)

我在显示此表单时遇到问题,我希望在不从主应用程序(或任何其他表单)获取焦点的情况下显示它,我已设法让附加的代码大致执行此操作(使用Me.Activate收回焦点)但这不是很好-焦点切换瞬间加上我想显示我的应用程序中不同区域的表单

  Dim frm2 As New frmNotification()
    frm2.TopMost = True
    frm2.Show()
    Me.Activate()

有什么想法吗?

这里也回答了类似的问题


代码是c#,如果您需要帮助将其转换为vb.net,请告诉我。很抱歉延迟。

如果不使用“我.激活”,会发生什么?子窗体(frm2)已创建并获得焦点。