按住窗口最小化按钮导致消息循环阻塞的有关问题
按住窗口最小化按钮导致消息循环阻塞的问题VB 编写的程序,如果按住“最小化”、“最大化”或“关闭”按钮不放,就
按住窗口最小化按钮导致消息循环阻塞的问题
VB 编写的程序,如果按住“最小化”、“最大化”或“关闭”按钮不放,就会使消息循环阻塞
造成这一问题的深层原因是什么?应该如何解决?
[解决办法]
没有人回答,自己顶
[解决办法]
不知道LZ遇到了什么,经实际测试,没有发现有所谓的阻塞问题
[解决办法]
按住那几个按钮不放当然会“使消息循环阻塞”的,比如Timer1_Timer事件在你按下那几个键时就不会发生。
[解决办法]
按住最大最小按钮不放,或者点出窗体的菜单(自己定义的,系统的)都会让timer暂停下来.
用active dll写一些程序,给用户界面的exe发送消息也不行.
用active exe 写一些程序,给用户界面的exe发送消息就不会阻塞了,
[解决办法]其他语言编写的程序一样都有这个问题。
只有控制台程序例外。
[解决办法]有些皮肤没有这个问题,但直接的问题在哪里?
[解决办法]也许是多线程的问题.
毕竟vb不是多线程.
[解决办法]跟多线程无关,
参考了Delphi 的 vcl 源码,Bug 竟然在 windows 里面,这是 windows 默认的处理方式,好在用 Delphi 能对比着皮肤自己去处理,用 VB 改要更麻烦些。
由于没有 Windows 的代码,据说之前流出的源码包括窗口管理器。现在只有自绘一条路走。