Win32
woyaowenzi
哥也是年薪过万的人啊!(我的MM头像哪里去了?)
展开
-
Win32宏之GET_X_LPARAM与GET_Y_LPARAM
在使用win32的一些特殊宏时,有必要注意一下宏的定义,例如: #define MAKEWORD(a, b) ((WORD)(((BYTE)((DWORD_PTR)(a) & 0xff)) | ((WORD)((BYTE)((DWORD_PTR)(b) & 0xff))) #define MAKELONG(a, b) ((LONG)(((WORD)((DWOR原创 2009-09-28 18:29:00 · 11567 阅读 · 0 评论 -
如何HOOK桌面窗口消息
本文通过一个DEMO来演示如何HOOK桌面消息。代码详见:http://download.csdn.net/source/3448133需求:截获桌面窗口鼠标单击事件,解析所选中的桌面 Item,并将解析后的 item信息发送给主调程序,并将信息显示在一个窗口上面。如下图: 思路:1. 确定HOOK的类型。很明显,这一个进程外的HOOK,我们原创 2011-07-17 01:32:46 · 9088 阅读 · 0 评论 -
误操作:释放栈上空间 Expression: _BLOCK_TYPE_IS_VALID(pHead->nBlockUse)
误操作:释放栈上空间错误现象: 原因:从框中内容能大概看出:Expression: _BLOCK_TYPE_IS_VALID(pHead->nBlockUse), 说明是内存块的类型不对, 什么情况下会有这种问题呢? 试验一下, 请看下面代码:void test(vector* vecptr){ if (vecptr != NULL) {原创 2010-04-13 04:26:00 · 22597 阅读 · 3 评论 -
不常用的Windows API及小功能收集中...
判断当前OS默认的是单击还是双击 获取当前桌面的窗口句柄原创 2011-07-10 21:10:01 · 1599 阅读 · 0 评论 -
消息HOOK
HOOK消息HOOKSetWindowsHookEx原创 2011-07-15 20:09:16 · 4766 阅读 · 0 评论 -
如何捕获explorer重启的消息
RegisterWindowMessage TaskbarCreated 捕获explorer重启原创 2011-03-01 00:41:00 · 2207 阅读 · 0 评论 -
窗口子类化和超类化技术的应用
窗口子类化和超类化技术的应用转载 2010-07-29 22:52:00 · 944 阅读 · 0 评论 -
《windows 核心编程》上的一个批处理
有《windows核心编程》的朋友可能一般都会用到其代码库中一个清除冗余文件和文件夹的一个批处理:Clean.bat它实在是太方便了,在工作中可以经常用它来清除那些生成的x64、Debug、Release文件夹和Bin、Obj文件,只留下我们需要的干净代码。 @echo Offdel /s /a *.txt *.exe *.suo *.ncb *.user *.dll *.p原创 2009-10-04 22:42:00 · 975 阅读 · 0 评论 -
解决窗口闪烁的常用方法
在做窗口划分时遇到窗口闪烁的问题,找到一篇文章,记录下来。原文地址:http://www.titilima.cn/show-104-1.html 下面只是简要介绍了防止窗口闪烁的一般方法,也是我最常用到的。窗口的移动或改变大小是要导致窗口重绘的,所以如果客户区上存在两个子窗口A和B,且A和B都需要移动或改变大小(参考分隔条的情况),那么势必会导致客户区重绘两次。当然M转载 2009-09-27 14:21:00 · 1680 阅读 · 0 评论 -
关于窗口刷新的几个函数:Invalidate UpdateWindow RedrawWindow
其中引用了下篇文章:http://topic.csdn.net/u/20081202/09/6612652d-be28-4042-8269-0f3b87c03f8e.html 一:什么时候才会发生重绘窗口的消息? 当需要更新或重新绘制窗口的外观时,应用程序就会发送WM_PAINT消息。对窗口进行重新绘制。 二:Invalidate() -- RedrawWindow() --原创 2009-09-28 14:20:00 · 12875 阅读 · 4 评论 -
预编译头文件(precompiled header)
原文地址:http://vcer.net/showTip.jsp?tipid=1047209431368 今天把侯sir的一个叫Hello和MFC小DEMO弄到VS2008上跑了一下,出现这个错误:fatal error C1083: Cannot open precompiled header file: Debug/Hello_JJH.pch: No such file or转载 2009-10-04 23:55:00 · 1372 阅读 · 1 评论 -
如何获取任务栏(taskbar)相关信息
任务栏 taskbar 信息原创 2011-02-28 22:49:00 · 5841 阅读 · 0 评论