VC按钮的鼠标滑过效果的实现
来源:互联网 发布:ai软件怎么截图 编辑:程序博客网 时间:2024/05/22 09:43
首先为窗体添加OnTimer()事件(在类视图右键单击对应类的属性,在属性框中选择事件里的WM_TIMER),在OnTimer()函数里面填写如下代码:
view plaincopy to clipboardprint?
void CTestDlg::OnTimer(UINT_PTR nIDEvent)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
if (1==nIDEvent)
{
POINT p;
GetCursorPos(&p);
CWnd *hwnd;
hwnd=WindowFromPoint(p); //检索窗口中包含指定的点;点必须指定屏幕坐标在屏幕上的一个点。
CWnd *hwnd2=GetDlgItem(IDC_BUTTON1);
if (hwnd2 == hwnd) //如果鼠标在按钮上
{
if (GetFocus()!=hwnd2) //如果按钮无焦点,那么设置焦点
hwnd2->SetFocus() ;
}
else //如果鼠标不在按钮上;
{
if (GetFocus() == hwnd2 ) //如果按钮有焦点,那么去焦点;
GetDlgItem(IDC_BUTTON2)->SetFocus(); //这里的IDC_BUTTON2为你想跳转到的控件ID号
}
}
CDialog::OnTimer(nIDEvent);
}
最后在对话框的OnInitDialog()函数里面添加开启定时器,时间间隔200ms足够了。
SetTimer(1,200,NULL);
完成后,运行就可实现鼠标滑过。
更多http://blog.csdn.net/akof1314/archive/2009/12/06/4951836.aspx
- VC按钮的鼠标滑过效果的实现
- 鼠标浮动过按钮实现立体按钮的效果哦,不需要用JS~~~纯CSS
- JS实现鼠标滑过图片的抖动效果
- jQuery实现鼠标滑过延时显示的效果
- vc鼠标拖拽效果的实现
- 经典的鼠标滑过效果
- VC实现按钮的3D效果
- CSS实现的鼠标经过按钮的效果
- JS+CSS实现的鼠标滑过列表行渐变色效果
- jQuery实现鼠标滑过图片时会缩小并动态显示信息的幻灯效果
- JS+CSS实现的鼠标滑过列表行渐变色效果
- css实现基本的鼠标滑过图片添加遮蔽层效果
- CSS实现鼠标滑过按钮更改按钮样式
- 鼠标滑过效果
- 鼠标滑过链接出现的对话框式提示效果
- 鼠标滑过链接出现的对话框式提示效果
- dom和class(演示鼠标滑过的效果)
- 鼠标滑过链接出现的对话框式提示效果
- Web页面层次_01_head固定显示
- 关于毒豇豆
- dos的两个命令
- 要毕业了
- TCL
- VC按钮的鼠标滑过效果的实现
- 导出到excel,word,避免了分页导致的导出不全问题
- ADROID 2.1 架构解析 1 语言定制
- SEO 优化
- WinCE上BINFS实现详解
- Google Code Jam 2009资格赛 题目C Welcome to Code Jam
- 这些道理不懂,你注定就是穷打工的命
- 测试
- ORACLE绑定变量的使用--摘抄自一片帖子