关于WM_ENTERIDLE消息的问题
星际空间 2011-08-04 09:23:25 我再spy++中查看notepad的右键弹出菜单消息时,发现有WM_ENTERIDLE
WM_ENTERIDLE fuSource:MSGF_MENU hwnd:000705B6
1.
msdn上说:
WM_ENTERIDLE消息的wParam表示:指名消息是否是正在被显示的对话框或菜单进入空闲状态的结果,它是下列值中的一个:
MSGF_DIALOGBOX:因为对话框正被显示,系统正空闲。
MSGF_MENU:因为菜单正被显示,系统正空闲。
lParam参数表示:如果wParam为MSGF_DIALOGBOX,则为含有对话框的句柄;如果wParam为MSGF_MENU,则为包含正被显示菜单的窗口的句柄。
按照这个理解hwnd:000705B6应该是notepad的那个edit的句柄,但是spy++里查看那个edit句柄并不是000705B6
这个消息的hwnd:000705B6到底是谁的句柄呢?
2.
还有就是如何才能得到右键弹出的那个菜单的句柄呢?
有经验的讨论讨论啊!