win32,按钮处理鼠标滑过消息
来源:互联网 发布:淘宝清仓女鞋 编辑:程序博客网 时间:2024/06/05 20:54
在使用MFC处理鼠标滑过按钮,以实现按钮的多态时候,非常简单,重写mousemove消息处理函数即可。但是使用win32 实现消息处理,却容易犯错,以后同样在WM_MOUSEMOVE消息处理即可。
鼠标滑过按钮窗体时候,触发WM_MOUSEMOVE,此时启动一个TrackMouseEvent事件,即为跟踪鼠标状态。
LRESULT BtnWindowProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
PAINTSTRUCT ps;
HDC hdc;
switch(uMsg)
{
case WM_MOUSEMOVE:
{
TRACKMOUSEEVENT tme;
tme.cbSize = sizeof(tme);
tme.hwndTrack = hWnd;
tme.dwFlags = TME_LEAVE | TME_HOVER;
tme.dwHoverTime = 30;
TrackMouseEvent(&tme);
}
break;
case WM_MOUSELEAVE: //当鼠标指针离开按钮时,触发该消息函数
{
hdc = GetDC(hWnd);
if ( m_bCapture == true) //鼠标按下
{
}
else
{
}
}
break;
case WM_MOUSEHOVER: //当鼠标指针位于按钮之上时,触发该消息函数
{
if ( m_bCapture == true) //鼠标按下
{
}
else
{
}
}
break;
//....
- win32,按钮处理鼠标滑过消息
- WIN32汇编: 7.处理鼠标输入消息
- Win32窗口鼠标消息
- 鼠标滑过按钮显示详细信息
- JQ 鼠标滑过按钮改变背景图片
- MFC按钮 自绘 鼠标滑过
- CSS实现鼠标滑过按钮更改按钮样式
- win32控件消息处理
- win32控件消息处理
- 【win32】day05-鼠标消息/定时器消息/菜单
- VC按钮的鼠标滑过效果的实现
- 自定义弹出框 鼠标滑过按钮有特效
- 20种炫酷CSS3按钮鼠标滑过特效
- CSS3鼠标滑过彩色按钮动画特效
- 纯CSS3鼠标滑过按钮动画过滤特效
- QT之鼠标滑过按钮,按钮改变颜色,离开之后,按钮恢复原先颜色
- 鼠标消息处理
- [MFC]鼠标消息处理
- 存储过程的调用
- Ubuntu 显卡驱动问题
- 使用模板类实现Queue
- ubuntu几个小操作
- iphone openURL 运行Maps,SMS,Browser,Phone甚至其他的应用程序(转)
- win32,按钮处理鼠标滑过消息
- Linux Frequently Asked Questions with Answers
- [转]20110413-#pragma pack() 和sizeof
- intel ssd flash硬盘。
- Class.forName()有参构造函数的实例化
- 网络游戏实时动作同步方案手记(3)
- CToolBarCtrl和CToolBar区别
- suse 下安装java
- CToolBarCtrl和CToolBar区别