Vb.net 保持右窗口窗体

Vb.net 保持右窗口窗体,vb.net,facebook,winforms,screen,Vb.net,Facebook,Winforms,Screen,防止windows像FacebookMessenger一样占据屏幕的右侧,我如何做到这一点,使我的应用程序保持在屏幕的右侧,并将所有其他窗口放在屏幕的右侧 我需要VB.NET代码的代码类似这样的代码应该将窗体与屏幕的右侧对齐。但它不会阻止用户重新定位表单 Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load RightAlignForm(Me) End Sub

防止windows像FacebookMessenger一样占据屏幕的右侧,我如何做到这一点,使我的应用程序保持在屏幕的右侧,并将所有其他窗口放在屏幕的右侧


我需要VB.NET代码的代码

类似这样的代码应该将窗体与屏幕的右侧对齐。但它不会阻止用户重新定位表单

Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
    RightAlignForm(Me)
End Sub    

Private Sub RightAlignForm(ByRef frm As Form)
    Dim currentArea = Screen.FromControl(frm).WorkingArea
    frm.Left = currentArea.Left + currentArea.Width - frm.Width
End Sub

谢谢,但这不是我想要的,我的表单已经做到了,但我想让它像facebook应用程序那样移动所有其他窗口。。。