微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何正确处理WS_EX_COMPOSITED?

有人可以解释如何创build处理由WS_EX_COMPOSITED引起的错误的WndProc(这个错误在一些控件上是无止境的WM_PAINT)?

所有我用的WS_EX_COMPOSITED是当我的应用程序窗口被隐藏,可以采取它的屏幕截图(如果WS_EX_COMPOSITED没有设置,Printwindow失败),我得到屏幕截图,但cpu使用率始终是99%。

这里是我从谷歌发现的信息: 永不结束WM_PAINT循环与ATL CWindowImpl http://forums.codeguru.com/showthread.PHP?t=483719

但不给我很亮…我添加到我的WndProc唯一的变化是以下几点:

如何确定Linux串行端口上的写/输出缓冲区空间的数量

带有setuid /function的stdbuf

为什么使用操作系统和磁盘缓冲区写入文件后,读取操作要快得多?

Unix套接字的缓冲特性

在C ++中的缓冲区大小

if(Msg==WM_PAINT||Msg==WM_NCPAINT||Msg==WM_ERASEBKGND) { return DefWindowProc(hWnd,Msg,wParam,lParam); }

它会降低cpu使用率,但不能正确绘制所有控件。

closures缓冲

Haskell:立即从控制台读取input字符,而不是在换行符之后

小读取(重叠,缓冲)的解释优于大的连续读取?

Python在原始模式的标准input打印添加空格

如何在Linux中创build大小的FIFO缓冲区?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐