应用程序应该执行窗口管理相关任务

时间:2011-05-12 00:50:10

标签: design-patterns user-interface operating-system window

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

但这让我感到疑惑 - 对于大多数应用来说,是否真的需要一个全屏模式选项?显然,它非常适合某些应用,例如:

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

但我并没有真正看到大多数其他应用程序的重点,包括有问题的应用程序。我也看到很多Windows应用程序添加了“永远在线”菜单,这是一般的不良做法吗?在Linux上,KDE和Gnome为您提供此功能,它似乎应该在应用程序级别之下完成。

大多数应用程序是否真的应该执行任何自己的窗口管理?如果操作系统不提供功能,应该做什么?

1 个答案:

答案 0 :(得分:0)

在大多数情况下,他们不应该,除非应用程序如您所说的浏览器,CAD,编辑器(喷绘工具,玛雅,最大等)

以下是相关答案:How to make a window always stay on top in .Net?

直接到最顶层的窗口[Raymond Chen]:http://blogs.msdn.com/b/oldnewthing/archive/2005/06/07/426294.aspx