按住窗口最小化按钮导致消息循环阻塞的有关问题

按住窗口最小化按钮导致消息循环阻塞的问题
VB 编写的程序,如果按住“最小化”、“最大化”或“关闭”按钮不放,就会使消息循环阻塞
造成这一问题的深层原因是什么?应该如何解决?
------解决方案--------------------
没有人回答,自己顶
------解决方案--------------------
不知道LZ遇到了什么,经实际测试,没有发现有所谓的阻塞问题
------解决方案--------------------
按住那几个按钮不放当然会“使消息循环阻塞”的,比如Timer1_Timer事件在你按下那几个键时就不会发生。
------解决方案--------------------
引用:
按住那几个按钮不放当然会“使消息循环阻塞”的,比如Timer1_Timer事件在你按下那几个键时就不会发生。

按住最大最小按钮不放,或者点出窗体的菜单(自己定义的,系统的)都会让timer暂停下来.

用active dll写一些程序,给用户界面的exe发送消息也不行.

用active exe 写一些程序,给用户界面的exe发送消息就不会阻塞了,
------解决方案--------------------
其他语言编写的程序一样都有这个问题。
只有控制台程序例外。
------解决方案--------------------
有些皮肤没有这个问题,但直接的问题在哪里?
------解决方案--------------------
也许是多线程的问题.

毕竟vb不是多线程.
------解决方案--------------------
跟多线程无关,
参考了Delphi 的 vcl 源码,Bug 竟然在 windows 里面,这是 windows 默认的处理方式,好在用 Delphi 能对比着皮肤自己去处理,用 VB 改要更麻烦些。

由于没有 Windows 的代码,据说之前流出的源码包括窗口管理器。现在只有自绘一条路走。