1

我要显示一些文本,可能在不存在选项卡时使用DrawText()CTabView客户区来解释它们不存在的原因。但是,CTabView::OnPaint()除了在应用程序启动时调用一次。此外,当所有选项卡隐藏时,CTabView::OnDraw()也不会调用。我想CMFCTabCtrl可能是得到OnPaint()回调的那个?但是尽管如此,当所有选项卡都未显示(通过隐藏)时,如何将某些内容输出到 aCSplitterWnd占用的行/列。??CTabViewCMFCTabCtrl::ShowTab()

蒂亚!!

4

1 回答 1

0

选项卡控件的工作方式是隐藏所有选项卡视图 - 除了打开的选项卡视图。

如果没有打开选项卡视图,则不会收到绘制消息(也不会收到 WM_ERASEBACKGROUND)。

您可以尝试在选项卡控件的 OnPaint 处理程序中实现您的绘画内容。

于 2020-02-20T16:43:55.113 回答