• 软件测试技术
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘

字号: | 推荐给好友 上一篇 | 下一篇

Visual C++设计超强仿QQ自动伸缩窗口[2]

发布: 2008-4-25 11:09 | 作者: 不详 | 来源: csai | 查看: 12次 | 进入软件测试论坛讨论

领测软件测试网 软件测试技术门户N7L/S)DbVU

A-g(k'H&YA0rt接着如何知道鼠标进入或移出窗口呢?在前面我已经证明了WM_MOUSEMOVE和WM_MOUSELEAVE不符合我们的要求,于是我用了WM_ NCHITTEST这个消息,你可以看到我在这个消息响应函数中用了两个SetTimer,一个用于检测鼠标是否离开,一个用于伸缩过程,不管你喜欢不喜欢,要达到第7点和第11点,这个是必须的,考虑的效率问题,在不需要的时候关闭这些Timer就好了。

:Ul {FE]5b

K ?:F$E M(jn4I%c  代码二

*N/e)c1K ]U.RW$c

,Mjr R:F|/d 软件测试技术门户x|l'gk-[S

UINT CQQHideWndDlg::OnNcHitTest(CPoint point) 软件测试技术门户;t QKzO
{软件测试技术门户F5|X1_(O]^
// TODO: Add your message handler code here and/or call default软件测试技术门户FZ/a"IY0r
CString str;软件测试技术门户~7RF E7z%{&Z
str.Format("Mouse (%d,%d)",point.x,point.y);
8h$GD Nt:us GGetDlgItem(IDC_CURSOR)->SetWindowText(str);
3n `