WM_ENTERIDLE

wm_enteridle:此消息通知应用程序的主窗口过程,模式对话框或菜单已进入空闲状态。在处理了一个或多个以前的消息后消息队列中不再有消息,则称模式对话框或菜单进入空闲状态。
而wm_kickidle是mfc中未公开的一个消息。
第一个消息的wParam表示:指名消息是否是正在被显示的对话框或菜单进入空闲状态的结果,它是下列值中的一个:
MSGF_DIALOGBOX:因为对话框正被显示,系统正空闲。
MSGF_MENU:因为菜单正被显示,系统正空闲。
lParam参数表示:如果wParam为MSGF_DIALOGBOX,则为含有对话框的句柄;如果wParam为MSGF_MENU,则为包含正被显示菜单的窗口的句柄。
当接收到wm_enteridle消息时,说明消息队列中无其他消息了,这时显示的菜单肯定是更新的菜单
对于wm_kickidle,还是从网上搜集点英文资料把,这个消息很奇怪,微软一直没公开

你可能感兴趣的:(WM_ENTERIDLE)