如何实现一个非模态滑动通知栏,如Firefox,超越比较和VMware工作站6.5的使用,在客户端的Windows应用程序?

任何语言或框架是细现在;我目前的应用程序是在Delphi / C ++ Builder的,但我也希望比较框架和原型一些用户界面。

相关问题:这个问题询问在Java中这样做

有帮助吗?

解决方案

除了比较的通知栏不会滑动,它只是弹开,所以我不能提供对任何帮助。该通知栏本身只是一个带有TImage中和的TLabel的图像/文本TPanel。它放置在设计时在主窗口中,它的设置为底部对齐。通常它是隐藏的,并且当有要显示的消息我们设置可见性属性为true。

有不同的方法来隐藏通知,这取决于你想如何做人。公元前我们安装键盘和鼠标钩子(SetWindowsHookEx函数与WH_KEYBOARD或WH_MOUSE),并把它隐藏在键上和鼠标按钮事件。另外,像马克说,你可能会延迟一段时间后隐藏它,添加一个关闭按钮到一边,或者只是看在你的应用程序的特定事件,并手动隐藏它呢。

其他提示

在Delphi中,我相信你可以改变对话框本身的性质(改变窗口中键入从“对话框”远和选择的标准窗口的替代)。对不起,我不能更具体,它已经两年,因为我在Delphi应用程序上次工作。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top