1. 首页
  2. 编程语言
  3. 其他
  4. 不按住标题栏实现的窗口拖动效果Delphi.rar

不按住标题栏实现的窗口拖动效果Delphi.rar

上传者: 2019-07-26 20:18:02上传 RAR文件 4.48KB 热度 49次
Delphi实现个性的窗口拖动功能,不按住标题栏实现的窗口拖动效果,因为一般情况下,都是按住窗口的标题栏才能拖动窗口,本实例代码将演示不按标题栏也可拖动窗口移动位置。if(htclient=msg.result)thenmsg.result:=htcaption;  //上面的关键代码虽然只有两行,但它实现了鼠标直接拖动窗体的目的。  //代码的原理是利用窗体的WM_NCHITTEST消息,这个消息是当光标移动、鼠标按下或释放时发生的,  //当程序检测到鼠标在窗体中按下的消息后(消息的值为htClient),  //将鼠标在标题栏上按下时产生的消息(值为htCaption)传递出去,  //这样就巧妙的欺骗程序认
用户评论