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