![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Win32/MFC
gaosen_bit
我为我梦,我歌我行!
展开
-
在Regular Dlls中拦截键盘消息
下文参考了MSDN TN011以及TN033,在此感谢原作者。利用Visual C++ 6.0我们能够创建两种Dll项目:Regular Dlls以及MFC Extended Dlls。通过将应用逻辑封装至Regular Dlls,库提供方得以仅暴露所需的接口,并且具备独立于宿主程序的灵活性。Regular Dlls往往应用于这样的场合:调用方作为一个完整的Win32应用程序,其未必调用任何M原创 2008-04-16 19:51:00 · 596 阅读 · 0 评论 -
处理WM_ERASEBKGND消息的实用方法
今天花了很长时间解决这个问题:主窗口覆盖整个屏幕,由于每次点击最小化按钮时,子窗口首先隐藏,因而其早先所占据主窗口的矩形区域便失效(invalid),此时系统向主窗口发送一个WM_ERASEBKGND消息,参数为主窗口的设备上下文(device context)。通过调用API:GetClipBox可以得到该dc中的无效矩形,该矩形指针通过实参返回。有了无效区域的参数之后,下一步便是对主窗口施行原创 2008-04-21 02:26:00 · 3498 阅读 · 0 评论