0

在winAPI中子类化选项卡控件的正确方法是什么,让窗口同时执行默认绘图和您自己的绘图。因为 BeginPaint() 和 EndPaint() 在默认过程中调用,所以我看不到这样做的方法。我确实让它与 GetDC() 一起工作,但它有一个非常让我恼火的错误。

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

4

1 回答 1

1

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

Codeguru 上有一个很好的例子。它使用 MFC,但不要让它阻止你。看看他们的CTabCtrlEx::DrawItem()方法。

于 2010-10-09T08:13:36.353 回答