Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Winapi PostMessage似乎被其他窗口阻止了';手术_Winapi_Windows Xp_Windows - Fatal编程技术网

Winapi PostMessage似乎被其他窗口阻止了';手术

Winapi PostMessage似乎被其他窗口阻止了';手术,winapi,windows-xp,windows,Winapi,Windows Xp,Windows,这种情况仅在Windows XP上发生,Windows API PostMessage将在另一个应用程序的最大或最小窗口期间被阻止。这需要200多毫秒。 我已将应用程序的优先级设置为高。 在Windows Vista或Windows 7上没有问题。 如何解决这个问题有什么提示吗 Yun如果有问题,请从其他线程调用PostMessage。如果有问题,请从其他线程调用PostMessage。请稍候。。。IIRC,PostMessage一直是一个非阻塞呼叫。它“发布”并立即返回。我相信我在过去已经测试

这种情况仅在Windows XP上发生,Windows API PostMessage将在另一个应用程序的最大或最小窗口期间被阻止。这需要200多毫秒。 我已将应用程序的优先级设置为高。 在Windows Vista或Windows 7上没有问题。 如何解决这个问题有什么提示吗


Yun

如果有问题,请从其他线程调用PostMessage。

如果有问题,请从其他线程调用PostMessage。

请稍候。。。IIRC,PostMessage一直是一个非阻塞呼叫。它“发布”并立即返回。我相信我在过去已经测试过了。(我还在醒来,所以可能是错的。)


如果我是对的,那么还有其他东西让人觉得邮件阻塞。

等一下。。。IIRC,PostMessage一直是一个非阻塞呼叫。它“发布”并立即返回。我相信我在过去已经测试过了。(我还在醒来,所以可能是错的。)


如果我是对的,那么还有其他一些东西让人觉得邮件阻塞。

证据是,如果我注释掉邮件后的声明,那么一切都会恢复正常。证据是,如果我注释掉邮件后的声明,那么一切都会恢复正常。是的,我从工作线程而不是主UI线程调用PostMessage。这是个问题吗?不,这可能是个解决办法。那么问题是什么呢?为什么这200毫秒如此重要?是的,我从工作线程而不是主UI线程调用PostMessage。这是个问题吗?不,这可能是个解决办法。那么问题是什么呢?为什么这200毫秒如此重要?我在Windows 7上遇到了同样的问题,据我所知,当某些UI动画正在进行时,例如AnimateWindow或Aero effects,就会出现同样的问题。很遗憾,我不知道如何解决这个问题。我在Windows 7上遇到了同样的问题,据我所知,当某些UI动画正在进行时,会出现这种问题,如AnimateWindow或Aero effects。这很可悲,我不知道如何解决这个问题。