jjzjj

DwmExtendFrameIntoClientArea

全部标签

windows - 什么时候使用 DwmExtendFrameIntoClientArea?

正如我们所知,一些现代应用程序(IE9、Firefox4、Chrome、Paint.NET等)使用DwmExtendFrameIntoClientArea来实现Aero玻璃效果。不过,您真正应该将它用于什么类型的应用程序?对于浏览器,我可以理解尽可能减少多余的空间,但实际上,有什么意义?为什么不创建没有框架的窗口(就像谷歌浏览器在DWM不存在时所做的那样)?我只是在寻找一些关于什么类型的应用程序应该使用这种效果以及何时使用的粗略指南。 最佳答案 好吧,由于这纯粹是一种视觉上的视觉享受,所以您更多地是在征求主观意见,而不是其他任何事情

windows - 如何关闭 DwmExtendFrameIntoClientArea?

在窗口上调用DwmExtendFrameIntoClientArea后,如何在保持Aero模式的同时再次关闭它?我尝试调用DwmExtendFrameIntoClientArea并将所有边距设置为0,这似乎部分起作用,除了我窗口的客户区背景全黑并且显示重绘瑕疵。我正在使用Qt,并在执行此操作后在我的窗口上调用setAttribute(Qt::WA_TranslucentBackground,false),但它似乎没有任何效果。重置窗框后如何正确重绘客户区? 最佳答案 一个简单的错误-我还需要将Qt::WA_NoSystemBackg