我用SPY++监控WM_ACTIVATE消息,奇怪的是..
我用SPY++监控WM_ACTIVATE消息,本来“记事本”是最小化的,我在任务栏上点击它, 表示激活它,然后马上停止SPY++的监控,发现会收到多个:WM_ACTIVATE消息, 这是为什么呢,哪位兄弟解释一下..谢谢。
下面是我收到的所有消息,我仅仅只点击了一下“记事本”,让它显示而已,却收到这么多消息,why?
<00001> 00040C5C S WM_WINDOWPOSCHANGING lpwp:0013FE8C
<00002> 00040C5C R WM_WINDOWPOSCHANGING
<00003> 00040C5C S WM_NCPAINT hrgn:00000001
<00004> 00040C5C S WM_GETTEXT cchTextMax:510 lpszText:0013F3A0
<00005> 00040C5C R WM_GETTEXT cchCopied:41 lpszText:0013F3A0 ("记事本 - [D:\study\vc\Hook\监控Win窗口的数目问?..")
<00006> 00040C5C R WM_NCPAINT
<00007> 00040C5C S WM_ERASEBKGND hdc:7701147C
<00008> 00040C5C R WM_ERASEBKGND fErased:False
<00009> 00040C5C S WM_WINDOWPOSCHANGED lpwp:0013FE8C
<00010> 00040C5C R WM_WINDOWPOSCHANGED
<00011> 00040C5C S WM_ACTIVATEAPP fActive:True dwThreadID:00001B14
<00012> 00040C5C R WM_ACTIVATEAPP
<00013> 00040C5C S WM_NCACTIVATE fActive:True
<00014> 00040C5C R WM_NCACTIVATE
<00015> 00040C5C S WM_ACTIVATE fActive:WA_ACTIVE fMinimized:False hwndPrevious:(null)
<00016> 00040C5C S WM_IME_SETCONTEXT fSet:1 (LONG)iShow:C000000F
<00017> 00040C5C S WM_IME_NOTIFY dwCommand:00000002 dwData:00000000
<00018> 00040C5C R WM_IME_NOTIFY
<00019> 00040C5C R WM_IME_SETCONTEXT
<00020> 00040C5C S WM_SETFOCUS hwndLoseFocus:(null)
<00021> 00040C5C S WM_KILLFOCUS hwndGetFocus:00060C2C
<00022> 00040C5C R WM_KILLFOCUS
<00023> 00040C5C S WM_IME_SETCONTEXT fSet:0 (LONG)iShow:C000000F
<00024> 00040C5C R WM_IME_SETCONTEXT
<00025> 00040C5C R WM_SETFOCUS
<00026> 00040C5C S WM_NCACTIVATE fActive:False
<00027> 00040C5C R WM_NCACTIVATE fDeactivateOK:True
<00028> 00040C5C S WM_FLOATSTATUS wFloatState:FS_ACTIVATE
<00029> 00040C5C R WM_FLOATSTATUS
<00030> 00040C5C R WM_ACTIVATE
<00031> 00040C5C P WM_PAINT hdc:00000000
<00032> 00040C5C P message:0xC29A [Registered:"MsgCheckModify"] wParam:00000000 lParam:00000000
<00033> 00040C5C P WM_KICKIDLE
<00034> 00040C5C S WM_SYNCPAINT
<00035> 00040C5C S WM_NCPAINT hrgn:7E0408C0
<00036> 00040C5C S WM_GETTEXT cchTextMax:510 lpszText:0013F0DC
<00037> 00040C5C R WM_GETTEXT cchCopied:41 lpszText:0013F0DC ("记事本 - [D:\study\vc\Hook\监控Win窗口的数目问?..")
<00038> 00040C5C R WM_NCPAINT
<00039> 00040C5C S WM_ERASEBKGND hdc:4D010C41
<00040> 00040C5C R WM_ERASEBKGND fErased:False
<00041> 00040C5C R WM_SYNCPAINT
<00042> 00040C5C P WM_PAINT hdc:00000000
<00043> 00040C5C S WM_NCACTIVATE fActive:False
<00044> 00040C5C S WM_GETTEXT cchTextMax:510 lpszText:0013F30C
<00045> 00040C5C R WM_GETTEXT cchCopied:41 lpszText:0013F30C ("记事本 - [D:\study\vc\Hook\监控Win窗口的数目问?..")
<00046> 00040C5C R WM_NCACTIVATE fDeactivateOK:True
<00047> 00040C5C S WM_ACTIVATE fActive:WA_INACTIVE fMinimized:False hwndPrevious:(null)
<00048> 00040C5C S WM_NCACTIVATE fActive:False
<00049> 00040C5C S WM_GETTEXT cchTextMax:510 lpszText:0013F024
<00050> 00040C5C R WM_GETTEXT cchCopied:41 lpszText:0013F024 ("记事本 - [D:\study\vc\Hook\监控Win窗口的数目问?..")
<00051> 00040C5C R WM_NCACTIVATE fDeactivateOK:True
<00052> 00040C5C S WM_FLOATSTATUS wFloatState:FS_DEACTIVATE
<00053> 00040C5C R WM_FLOATSTATUS
<00054> 00040C5C R WM_ACTIVATE
<00055> 00040C5C S WM_ACTIVATEAPP fActive:False dwThreadID:0000051C
<00056> 00040C5C R WM_ACTIVATEAPP
<00057> 00040C5C P WM_KICKIDLE