在D3D窗口中渲染WINDOWS的基本控件

         最近没怎么上文,因为做的东西可能较简单,不好意思发了。不过清明要来了。有大块时间Coding了。呵呵。今天接到CSDN上一朋友的提问:如何在D3D独占模式下显示WINDOWS窗口。这个问题提的好。不过我也没有完全搞定。但想了想。

         我们都知道。在D3D的窗口里直接放一个按钮,将不能够正常显示。

         原因是什么?

        原因是按钮的刷新与D3D的刷新不同步~

        是否有办法做到同步呢?

        我们可以这么做。 

        取得要显示的窗口的HDC  hdc1。

        在D3D渲染时取得D3D背景缓冲的HDC hdc2。然后通过BitBlt将hdc1绘制到hdc2上。

       但在全屏下还是闪烁。呵呵。再看看。

    在D3D窗口中渲染WINDOWS的基本控件_第1张图片

你可能感兴趣的:(windows)