【发布时间】:2020-02-20 03:27:41
【问题描述】:
我要显示一些文本,可能在没有选项卡的情况下使用DrawText() 到CTabView 客户区来解释它们不存在的原因。但是,CTabView::OnPaint() 不会被调用,除非在应用程序启动时调用一次。此外,当所有选项卡都隐藏时,CTabView::OnDraw() 也不会被调用。我想CMFCTabCtrl 可能是获得OnPaint() 回调的那个?但是,当未显示所有选项卡(通过CMFCTabCtrl::ShowTab() 隐藏)时,如何将某些内容输出到由CTabView 占用的CSplitterWnd 的行/列。 ??
TIA!!
【问题讨论】:
-
由于CTabView是从CView派生的,所以必须在OnDraw旁边调用其他方法,比如OnEraseBkg ...你检查了吗?
-
在你的情况下,腐烂的原因是 CTabView 被隐藏了......你可以检查一下......