禁用 Excel UserForm 淡入淡出动画

Posted

技术标签:

【中文标题】禁用 Excel UserForm 淡入淡出动画【英文标题】:disable Excel UserForm fade-in & fade-out animation 【发布时间】:2012-06-06 07:37:22 【问题描述】:

在 Excel 2007(和 2010)中使用 VBA,有没有办法在显示和隐藏用户窗体时禁用标准的淡入和淡出动画。特别是淡出对于我正在尝试创建的用户界面来说太慢了。

也许user32函数AnimateWindow有一个可以作废的设置,但我还没想通。

编辑:这是一个审美目标;没有性能问题。 Me.Hide 的淡出,由操作系统处理,大约需要 1/2 秒,我想知道它是否可以被立即覆盖。

【问题讨论】:

我不太清楚你的意思是什么?拨打Unload Me时淡出不快?我很好奇is too slow for the user interface I'm trying to create是什么意思 【参考方案1】:

VBA 没有任何用于加载/卸载用户表单动画的内置属性。

它由操作系统处理。有没有试过Turn off Visual Effects看反应好不好? (提示:调整以获得最佳性能)

如果这不是问题,那么发布导致问题的代码会有所帮助。 (假设它不仅仅是 Me.HideUnload Me

【讨论】:

以上是关于禁用 Excel UserForm 淡入淡出动画的主要内容,如果未能解决你的问题,请参考以下文章

Swift : 动画 SKSpriteNode 渐变

如何使用 cocoalibspotify 进行音频交叉淡入淡出?

jQuery动画(显示隐藏,淡入淡出,滑动)

滚动水平表视图时淡入淡出动画

禁用 UIButton 而没有淡入淡出效果

Android 创建淡入淡出动画的详解