注册 登录
编程论坛 汇编论坛

鼠标事件消息处理问题

ottdizzy 发布于 2009-08-25 22:44, 605 次点击
win32汇编:
我在一个主窗口客户区里放几个位图做按钮 想通过鼠标事件来完成相应的功能 请问鼠标经过 按住 松开 离开的时候通过消息分支或者相应的函数怎么处理
1 回复
#2
sll08072009-10-29 16:12
直接用按钮   
设置按钮风格BS_OWNERDRAW  
处理WM_DRAWITEM消息
wParam是控件ID
lParam指向DRAWITEMSTRUCT

子类按钮

处理

WM_MOUSEMOVE     鼠标移动
WM_MOUSELEAVE    鼠标离开
WM_MOUSEHOVER    鼠标悬停

-------------------------

图片直接处理
WM_MOUSEMOVE
计算坐标点是否在图片范围内
然后处理
WM_LBUTTONDOWN和WM_LBUTTONUP
1