鼠标点击状态下移动窗体,在win10 下 sendmessage 通不过

wwle 2018-03-18 01:09:08
以下代码写在了mousemove事件内 (win7下没问题)


#DEFINE WM_SYSCOMMAND 0x0112
#DEFINE SC_MOVE 0xF010
#DEFINE HTCAPTION 2
thisform.MousePointer=15
DECLARE INTEGER ReleaseCapture IN user32 ;
DECLARE INTEGER SendMessage IN user32;
INTEGER hWnd, INTEGER Msg, INTEGER wParam, INTEGER lParam
ReleaseCapture()
SendMessage(thisform.HWnd,WM_SYSCOMMAND,SC_MOVE+HTCAPTION, 0)


ReleaseCapture()不报错
SendMessage(thisform.HWnd,WM_SYSCOMMAND,SC_MOVE+HTCAPTION, 0) 报错
为什么,有什么替换方法?


...全文
794 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwle 2018-03-18
  • 打赏
  • 举报
回复
win7 下没有报错,win10 下就不行了.哈哈 并且 最近win10更新过.
都市夜猫 2018-03-18
  • 打赏
  • 举报
回复
跟 win10 无关吧 看上去 DECLARE INTEGER ReleaseCapture IN user32 这句后面,多了一个分号

2,748

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧