如何使用Direct2D创建自定义窗口铬

How do I use Direct2D to create custom window chrome?

本文关键字:窗口 自定义 创建 何使用 Direct2D      更新时间:2023-10-16

在看了MSDN启动指南和API参考之后,我对Direct2D非常陌生,而且在我看来,如果您想要使用带有消息泵和HWND的标准winAPI C++GUI模型,那么只有CreateHwndRenderTarget()。

但是,CreateHwndRenderTarget()仅渲染到客户端区域。如果可能的话,我想画我自己的窗口铬,并在标题栏中有控件。如何使用Direct2D?

像这样渲染自定义chrome不需要Direct2D的任何特定技巧。您应该能够依赖任何关于这些技术但使用GDI或GDI+的"旧"文章。