【问题标题】:C++ creating hdc on dilogex control on external dllC ++在外部dll上的dilogex控件上创建hdc
【发布时间】:2015-04-07 10:13:14
【问题描述】:

在我的主程序中,我有一个包含许多控件的对话框。 其中之一是女巫中的静态控件,我想绘制带有文本和一些透明效果的图像。

有人可以帮忙吗?

【问题讨论】:

    标签: c++ dll dialog


    【解决方案1】:

    您应该考虑从 CStatic 派生您自己的类。您应该使用 SS_OWNERDRAW 样式定义静态控件,这样您就可以在CStatic::DrawItem 中处理它的呈现。当DrawItem 被调用时,您将收到一个指向DrawItemStruct 的指针,该指针已嵌入其中,一个指向控件DC 的句柄,您可以使用它来呈现到控件中。

    我还建议查看此实现:http://www.codeproject.com/Articles/9064/Yet-Another-Transparent-Static-Control

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-16
      • 1970-01-01
      • 2020-04-23
      • 2011-06-09
      • 2016-05-19
      • 2019-02-11
      • 2017-07-18
      • 2016-07-21
      相关资源
      最近更新 更多