总是保持窗体最前端解决方法

总是保持窗体最前端
各位大哥大姐们,本人是个菜鸟,请问:
如何将窗体保持在任何窗体前方,并占据一定显示位置,不允许其他任何窗体(包括任务管理器)在最大化(不是全屏)遮挡住此窗体.就像Windows   Vista侧栏及Google桌面搜索侧栏模式一样,任何窗体在最大化时都无法遮盖住它们.(在VB.NET中)

------解决方案--------------------
Public Declare Function SetWindowPos Lib "user32 " (ByVal hWnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long

SetWindowPos Me.hWnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE