首页
社区
课程
招聘
[求助]无标题栏的窗口能够用鼠标进行移动的代码疑问
发表于: 2008-9-10 19:54 4138

[求助]无标题栏的窗口能够用鼠标进行移动的代码疑问

2008-9-10 19:54
4138
                      
.elseif eax ==WM_LBUTTONDOWN 
invoke SetCursor,hCursorMove  
invoke UpdateWindow,hWnd  ;第一个疑问点 
invoke ReleaseCapture        ;第二个疑问点 

invoke SendMessage,hWnd,WM_NCLBUTTONDOWN,HTCAPTION,0 

invoke SetCursor,hCursorMain 


疑问:
按照罗大的话,鼠标按下在未松开之前如果用了UpdateWindow,hWnd ,则会实时更新窗口,但上述代码仅在松开鼠标后方paint窗口。
问题:
(1)UpdateWindow,hWnd 好像并没有起到实时更新窗口的功能,应该如何实现?
(2)ReleaseCapture 不是应该在sendmessage后在释放吗??

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 231
活跃值: (85)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
qdk
2
.elseif eax ==WM_LBUTTONDOWN
invoke SendMessage,hWnd,WM_NCLBUTTONDOWN,HTCAPTION,0

这样不就好了么?我看一般都是这么做的,就是一个传个假消息而已
2008-9-11 07:30
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
好像另外一种方法也起同样作用:

在处理defwindowproc后,返回
mov  eax,HTCAPTION
2008-9-11 09:14
0
游客
登录 | 注册 方可回帖
返回