设计模式 - 应用程序是否应执行与窗口管理相关的任务



我最近对我公司的一个应用程序进行了更改,由于Qt(http://bugreports.qt-project.org/browse/QTBUG-19207)中的错误,我们要么需要推迟发布,直到诺基亚修复该问题,要么在此之前禁用Mac用户的全屏模式。

但这让我想知道 - 大多数应用程序真的有必要使用全屏模式选项吗?显然,它非常适合某些应用程序,例如:

  • 多媒体播放器(视频/音频)
  • 网络浏览器
  • 办公套件

但我真的看不出大多数其他应用程序的意义,包括有问题的应用程序。 我还看到很多Windows应用程序添加了"始终位于顶部"菜单,这通常是不好的做法吗?在Linux上,KDE和Gnome为你提供了这个,它似乎确实应该在应用程序级别以下完成。

大多数应用程序真的应该执行自己的窗口管理吗?如果操作系统不提供该功能,该怎么办?

在大多数情况下,它们不应该,除非应用程序像你所说的浏览器、CAD、编辑器(paintshop、maya、max 等)一样。

这是一个相关的答案:如何使窗口始终保持在 .Net 的顶部?

直奔最顶端的窗户[陈炳晖]:http://blogs.msdn.com/b/oldnewthing/archive/2005/06/07/426294.aspx

相关内容

  • 没有找到相关文章

最新更新