在Windows 2000/XP,每個消息隊列最多只能存放一定數(shù)量的消息,超過的將不會被處理就丟掉。系統(tǒng)默認是10000(即使把注冊表中的值改到更低,最小值還是10000);:[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows]
USERPostMessageLimit 注:
1.達到
USERPostMessageLimit 的值后 postthreadmessage會失敗.(經(jīng)本人測試并不會失敗,最高隊列中的消息能達到多少,未測出)
2.修改
USERPostMessageLimit的值,需要重啟機子才能生效