【发布时间】:2009-05-21 13:08:35
【问题描述】:
我正在创建一个使用弹出窗口的应用程序。但是,我想为这个弹出窗口设置动画(一个win32窗口,一个HWND),例如让它从我的屏幕底部慢慢延伸,向上移动。我应该对 SetWindowPos 函数进行几十次调用,中间稍作停顿,还是有更好的方法来做到这一点,使用 c++ 和 win32?
【问题讨论】:
-
在人机界面中,没有什么比弹出窗口更令人讨厌的了……你不能制作一个状态栏或桌面小部件,为该信息提供空间吗?你真的要打断用户此刻正在做的事情吗?
-
对我来说,唯一比突然出现的东西更让我烦恼的是,它会自行动画以到达那里。
-
我同意你们俩的观点,但是可以在不将焦点从当前焦点窗口移开的情况下显示类似咆哮的通知。
-
感谢您的关注,但您不必担心,我的弹窗会自动显示而不会窃取焦点。用户正在做的事情不会被打断。
-
但是你的窗口并不是真正的“弹出窗口”,而是真正的“弹出窗口”,所以它必须执行一些不同于典型弹出窗口的功能。听起来很有趣!