我想在vb窗口移动时 实现一些效果,求助怎么实现用了setwindowlong 这个api函数,一用vb就自动关闭求助!!!

解决方案 »

  1.   

    窗口子类化以后,对如下的消息:WM_WINDOWPOSCHANGING、WM_WINDOWPOSCHANGED做出反应和处理,就可以实现相应的效果。例如将窗口限制在屏幕内等。
      

  2.   

    拦截 WM_CLOSE 消息(吃掉),然后调用 SetWindowPlacement 函数或者发送 WM_SYSCOMMAND(wParam 参数为 SC_MINIMIZE)消息即可。
      

  3.   

    Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
    Cancel = True
    Me.WindowState = 1
    End Sub
      

  4.   

    lailai1983() ( ) 信誉:100    Blog   加为好友  2007-5-20 23:11:46  得分: 0  
     
     
       
    我想做的效果是 当点击关闭按纽时,不是关闭 而是 最小化,象MSN一样的.
    哪位可以帮帮我啊?//如果仅是此功能,没有必要使用子类化.....楼上就OK了.