怎么解决pop-up菜单造成的其他消息停止响应。

如何解决pop-up菜单造成的其他消息停止响应。。我在窗体里面任何一个能右击弹出菜单的地方右击,或者点击出现

如何解决pop-up菜单造成的其他消息停止响应。。
我在窗体里面任何一个能右击弹出菜单的地方右击,或者点击出现pop-up菜单而不去选择,这样导致由程序的消息队列一直处于等待状态?是这样的吗?还是其他原因导致的?
我发现这么个问题
我在一个地方一直处于接受中断或者定时器触发的事件而发送的postmessage(),
而我某个地方右击出现菜单后,接受这个消息的事件过程就停止执行了,也就是一直接收postmessage,但是一直没有执行,在等待那个pop-up菜单的消息????
请问怎么解决。。

[解决办法]
菜单貌似是会引起当前线程挂起....

只能把不能挂起的过程放到另一个线程里面去执行吧

例如,放在ActiveX EXE里面去(以前写过一个用串口的工控软件,就是这样)
[解决办法]
我的程序也是这样做,不过并没有发现您说的这个问题啊?