MFC:当没有选项卡时,如何绘制CTabView背景



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

TIA!!

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

如果未打开任何选项卡视图,则不会收到绘制消息(也不会收到WM_ERASEBACKGROUND(。

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

最新更新