子类化选项卡控件

时间:2010-10-09 07:57:07

标签: c++ winapi subclassing

在winAPI中子类化选项卡控件的正确方法是什么,让Windows执行默认绘图和您自己的。因为BeginPaint()和EndPaint()在默认proc中调用,所以我没有看到这样做的方法。我确实让它与GetDC()一起工作,但它有一个很烦人的地方让我感到很生气。

如果我问的是不可能的,那么自己绘制标签的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

在您的情况下不需要子类化。选项卡控件支持TCS_OWNERDRAWFIXED样式位,允许其父窗口处理WM_DRAWITEM消息并自行绘制标签。

Codeguru上有a nice exemple。它使用MFC,但不要让它阻止你。查看他们的CTabCtrlEx::DrawItem()方法。

相关问题