摘要: 初次接触SetCapture一直不知道这个函数到底有什么作用,后来反复看了几遍书后才稍微理出了一点儿头绪。我用TRACE宏对SetCapture、GetCapture和ReleaseCapture这三个函数作了测试:void CMainWindow::OnLButtonDown(UINT nFlags, CPoint point){ ::SetCapture(this->GetSafeHwnd());}void CMainWindow::OnLButtonUp(UINT nFlags, CPoint point){ if (GetCapture() == this) { TRACE(_T 阅读全文
posted @ 2009-04-25 23:55 冷寒生 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 捕捉鼠标停留WM_MOUSEHOVER和离开WM_MOUSELEAVE消息当鼠标停留在程序窗口一定时间后,会产生一个WM_MOUSEHOVER消息;当鼠标离开程序窗口后,会产生一个WM_MOUSELEAVE消息。鼠标离开程序窗口的消息一般很少用,想了半天也想不到在什么情况下会用到这个消息。到是鼠标停留消息会经常用到,比如需要对程序中的某些操作进行提示时,就需要用到WM_MOUSEHOVER消息。要使用这两个消息,首先需要用API函数::TrackMouseEvent来注册消息,而要使用::TrackMouseEvent函数需要在源码中加入一个#define语句:#define _WIN32_W 阅读全文
posted @ 2009-04-25 23:30 冷寒生 阅读(554) 评论(0) 推荐(0) 编辑
摘要: 在VC8下安安装和配置boost正则表达式http://blog.csdn.net/IeSneaker/archive/2008/02/28/2129754.aspx在VC6下安装和配置boost正则表达式http://hi.baidu.com/onlywater/blog/item/a792f8dd5e350beb76c638b4.html 阅读全文
posted @ 2009-04-25 02:58 冷寒生 阅读(186) 评论(0) 推荐(0) 编辑
IT知识库