【问题标题】:WM_EX_COMPOSITED without double-bufferingWM_EX_COMPOSITED 没有双缓冲
【发布时间】:2012-05-18 05:36:31
【问题描述】:

我正在尝试在 Win32 应用程序中实现双缓冲,因此我需要将窗口的控件从最后面的控件绘制到最前面。据我了解,WM_EX_COMPOSITED 会这样做,但它本身也会进行双缓冲1。我怎样才能让窗口像WS_EX_COMPOSITED 这样从下到上绘制而不同时获得双缓冲?


我没有使用 WM_EX_COMPOSITED 进行双缓冲,因为我认为我可以手动完成更好的工作并且不会出现 DWM 闪烁等问题。

【问题讨论】:

    标签: c++ c winapi doublebuffered double-buffering


    【解决方案1】:

    使用WS_EX_TRANSPARENT扩展窗口样式使顶层窗口最后绘制。

    【讨论】:

    • 我以为我已经尝试过了,但我想我只是做得不对,谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-14
    • 2010-12-07
    • 1970-01-01
    • 2013-08-14
    • 2016-04-04
    • 1970-01-01
    • 2011-03-05
    相关资源
    最近更新 更多