我有一个用 VB.net 编写的聊天应用程序,用于在办公室内连接到 LAN 的用户之间聊天。每当用户收到新的聊天消息时,应用程序就会弹出。它在 Windows XP 中运行良好。但有时在 Windows 8 中,应用程序无法弹出聊天窗口。因此,当新消息弹出时,我的聊天窗口不会出现在顶部。
我尝试使用 setwindowspos、form.Show()、form.BringToFront() 可以将表单带到最顶层。但有时这将无法正常工作。除了我使用的这三种方法(我上面提到的)之外,还有其他方法可以使表单弹出并将其带到前面。