应用程序间切换或关闭当前窗口。应用程序界面上的图形文字过一段才显示(就是当前只显示一个白框框)。是由哪些原因造成的呢?
操作系统繁忙、显卡刷新频率低、当前应用程序没能及时重绘。朦朦胧胧、迷迷糊糊谁能告诉我是什么原因。

解决方案 »

  1.   

    你有没有用第三方控件,有些第三方控件会造成你所说的问题,我已前也有过这样的问题,我在窗口里加入一个第三方的按钮,用TIMAGE控件做背景,运行后第三方按钮不显示,刷新一下才显示出来,最后只能也用第三方的TIMAGE控件才解决了问题,但显示出来会很慢,一开始也只有一个白框,以后做程序尽量不用第三方的控件,如果没用到第三方控件,那就如楼上所说,系统繁忙程序没能及时重绘。
      

  2.   

    没有来得及刷新吧, 系统比较忙。
    可以在造成系统繁忙的地方插入一些Application.ProcessMessage试试
      

  3.   

    Application.ProcessMessage,如果在几个不同的消息响应中使用了相同的全
    局变量,这样会不会造成不同步?还有没有其他的方法?
    如果我是在关闭当前的应用时现在窗口出现这种问题,那我应该在现窗口程序中
    加入ProcessMessage,还是在关闭程序Destroy时使用呢?
      

  4.   

    1 你的程序的问题,比如你用了忙等待或者没有消息处理的大循环
    2 系统繁忙或者有病毒了
    3 你的程序响应OnPaint(WM_PAINT)消息的事件可能有问题,自己看看代码
      

  5.   

    OnCreate or Onshow事件太忙?
      

  6.   

    在程序中有大量循环的地方加上Application.ProcessMessage这句,如果还不能解决问题,可能系统配置低,系统运行大量程序而变慢