首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MFC中的OwnerDrawn控件

MFC中的OwnerDrawn控件
EN

Stack Overflow用户
提问于 2008-12-22 21:59:49
回答 2查看 1.1K关注 0票数 1

我正在创建一个MFC应用程序,其中有一个皮肤库,用于处理渲染控件的UI效果(在oninitdialog中调用)。但是,同时,我也有在按钮上显示图标的要求。为此,我将按钮标记为ownerdrawn=true,并能够显示图标,但在这种情况下,皮肤效果不会发生在那些由我自己绘制的按钮上。所以,我的问题是,我如何确保一个控件被我和任何其他库所拥有。

EN

回答 2

Stack Overflow用户

发布于 2008-12-22 22:41:34

调用OnPaint的默认处理程序以确保换皮库有机会绘制按钮,然后在顶部绘制您自己的内容。

代码语言:javascript
复制
void OnPaint()
{
    Default();
    CClientDC dc(this);
    // your painting code goes here
}
票数 1
EN

Stack Overflow用户

发布于 2008-12-31 15:21:36

你不需要自己画就可以在按钮中显示图标!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/387492

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档