基本问题:调用更新过程时,TStatusBar 闪烁。轻松解决此问题的方法
执行的代码在问题第一部分的第一部分(你可以看到浅灰色的分隔线)......
但是 - 问题是在执行此代码时,表单不会自动激活并专注于所有其他应用程序的顶部。
我读过这些文章:
http://www.installationexcellence.com/articles/VistaWithDelphi/Original/Index.html
http://delphi.about.com/od/formsdialogs/l/aa073101b.htm
但根据他们的说法,无论如何它都应该起作用。我用 Show 尝试了所有的 TApplicationEvents 和 TForm 事件;可见:重绘;刷新; 带到前面;...没有任何作用。
所以 - 我想我有两个选择 - 多线程或捕获 WM_SYSCOMMAND 消息,并在 SC_ACTIVE 事件中简单地重新绘制表单。这个场景能成功吗?