c++ - 如何使用 Direct2D 创建自定义窗口镶边?

标签 c++ user-interface window directx direct2d

在查看 MSDN 入门指南和 API 引用后,我对 Direct2D 非常陌生,在我看来,如果您想使用带有消息泵和 HWND 的标准 winAPI C++ GUI 模型,则只有 CreateHwndRenderTarget() .

但是,CreateHwndRenderTarget() 只渲染到客户区。如果可能的话,我想绘制自己的窗口镶边并在标题栏中包含控件。我如何为此使用 Direct2D?

最佳答案

像这样呈现自定义 chrome 不需要任何特定的 Direct2D 技巧。您应该能够依赖任何谈论这些技术但使用 GDI 或 GDI+ 的“旧”文章。

关于c++ - 如何使用 Direct2D 创建自定义窗口镶边?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9825803/

相关文章:

linux - 用于在 Linux 机器中挂载 Windows 网络位置的 Shell 脚本

c++ - 在从麦克风捕获期间耳机中的音量降低到 30%

C++ union 表示数据内存与 C 标量变量类型

performance - 是否有一个普遍可接受的(软)实时延迟定义?

user-interface - Kivy 应用程序在 Mac 上看起来不一样

python - 期望在不同窗口中输出

C++:运算符 << 隐式转换优先级

c++ - 为什么 fork() 会导致重复输出?

c++ - X11层管理器

.net - 如何从 RadButton 关闭 RadWindow