- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
正如我们所知,一些现代应用程序(IE9、Firefox 4、Chrome、Paint.NET 等)使用 DwmExtendFrameIntoClientArea 来实现 Aero 玻璃效果。
不过,您真正应该将它用于什么类型的应用程序?对于浏览器,我可以理解尽可能减少多余的空间,但实际上,有什么意义?为什么不创建没有框架的窗口(就像谷歌浏览器在 DWM 不存在时所做的那样)?我只是在寻找一些关于什么类型的应用程序应该使用这种效果以及何时使用的粗略指南。
最佳答案
好吧,由于这纯粹是一种视觉上的视觉享受,所以您更多地是在征求主观意见,而不是其他任何事情。首先,查看 Windows User Experience Interaction Guidelines , 不过。
就我个人而言,我喜欢 Outlook 2010,其中的选项卡标签位于玻璃背景上 - 我喜欢桌面(或后面的窗口)上的背景图像渗透进来。我认为它给人的印象是窗口并没有占用我太多的工作空间。我也喜欢 Chrome,它使用玻璃作为标签空间。
我不喜欢控件在玻璃上的 Windows Media Player - 这让它们在繁忙的背景下看起来很忙。我也不喜欢“添加小工具”窗口,出于同样的原因,整个窗口都是玻璃的(虽然更模糊)。
因此,选择您的设计理念并保持一致。我个人的选择是让玻璃出现在主要是文本和统一的窗口方面,而不是交互的主要焦点。在“忙碌”和高互动区域的事情上,我不喜欢背后有玻璃。
关于windows - 什么时候使用 DwmExtendFrameIntoClientArea?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3752050/
我对WTL很陌生这是我的主对话框的 onCreate 代码 int Cwin32_mfcDlg::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (C
正如我们所知,一些现代应用程序(IE9、Firefox 4、Chrome、Paint.NET 等)使用 DwmExtendFrameIntoClientArea 来实现 Aero 玻璃效果。 不过,您
在窗口上调用 DwmExtendFrameIntoClientArea 后,如何在保持 Aero 模式的同时再次关闭它? 我尝试调用 DwmExtendFrameIntoClientArea 并将所有
我在使用 DwmExtendFrameIntoClientArea 扩展窗框时遇到了一些麻烦在 Windows 10 上。下图显示了我得到的行为: 白色标题栏颜色从顶部延伸,而从侧面和底部延伸到窗口的
在启用 Aero Glass 的情况下使用 DwmExtendFrameIntoClientArea API 调用效果很好。但是,我希望它在禁用 Aero Glass 时也能正常工作,就像它在 Win
我一直在关注 MSDN's guide to using the DWM API to extend the frame into the client area ,但重做了,这样我就可以在我有一些工
我是一名优秀的程序员,十分优秀!