Foxtable(狐表)用户栏目专家坐堂 → [求助]关于窗口拖动的问题!(还有个小问题,例子已附)


  共有10504人关注过本帖树形打印复制链接

主题:[求助]关于窗口拖动的问题!(还有个小问题,例子已附)

帅哥哟,离线,有人找我吗?
gaoyong30000
  21楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1165 积分:9032 威望:0 精华:1 注册:2011/5/25 16:33:00
  发帖心情 Post By:2012/2/1 16:59:00 [只看该作者]

而且代码的效果 和我们公司DMS系统一模一样  按左键拖动不放的时候  只会出现一个虚边框 而不是整个窗口拖动 很不错!

 回到顶部
帅哥哟,离线,有人找我吗?
gaoyong30000
  22楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1165 积分:9032 威望:0 精华:1 注册:2011/5/25 16:33:00
  发帖心情 Post By:2012/2/1 17:00:00 [只看该作者]

就是俺看不懂 悲剧的!!!

 回到顶部
帅哥哟,离线,有人找我吗?
xxt
  23楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:2 积分:76 威望:0 精华:0 注册:2012/1/27 15:48:00
  发帖心情 Post By:2012/2/2 0:53:00 [只看该作者]

最终还是api搞定了。。。

 回到顶部
帅哥哟,离线,有人找我吗?
chenjiu6202
  24楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:403 积分:3886 威望:0 精华:0 注册:2013/1/18 21:38:00
求教狐爸:如果不是窗口移动,而是窗口中的button(按钮)移动,代码该怎么改啊  发帖心情 Post By:2013/5/12 21:06:00 [只看该作者]

如果不是窗口移动,而是窗口中的button(按钮)移动,代码该怎么改啊

 回到顶部
帅哥哟,离线,有人找我吗?
xuezxz
  25楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:423 积分:4473 威望:0 精华:0 注册:2012/3/7 23:19:00
  发帖心情 Post By:2013/5/13 8:21:00 [只看该作者]

以下是引用gdlgh在2012-2-1 14:43:00的发言:

这样也可以!


'全局代码

Private Declare Function ReleaseCapture Lib "user32" () As Long

Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Integer,ByVal wMsg As Integer, ByVal wParam As Integer, lParam As Integer) As Integer

Private Const WM_NCLBUTTONDOWN = &HA1

Private Const HTCAPTION = 2

Public Sub Panel_MouseDown(sender As Object, e As System.Windows.Forms.MouseEventArgs)

    If e.Button=MouseButtons.Left Then

        ReleaseCapture()

        SendMessage(sender.Parent.Handle.ToInt32, WM_NCLBUTTONDOWN, HTCAPTION, 0)  

    End If

End Sub


'窗口AfterLoad事件

e.form.BaseForm.FormBorderStyle = Windows.Forms.FormBorderStyle.None

AddHandler e.Form.Panel.MouseDown,AddressOf Panel_MouseDown

收藏备查


 回到顶部
总数 25 上一页 1 2 3