Win32 (C++) 中的选项卡损坏

Posted

技术标签:

【中文标题】Win32 (C++) 中的选项卡损坏【英文标题】:Tab Corrupted in Win32 (C++) 【发布时间】:2016-03-06 17:46:23 【问题描述】:

我的应用程序(C++、Visual Studio 2015)包含选项卡控件。在大多数情况下,它表现良好。 在极少数情况下,更改选项卡会导致界面损坏。

示例

标签 1:

标签 2:

有时,当从 Tab 1 移动到 Tab 2 时,我会得到:

箭头指向问题区域。

我的代码很简单: 所有选项卡都实现为对话框 当用户单击选项卡时,所有对话框都被隐藏(ShowWindow) 然后选中的 tad 会显示它的对话框。

【问题讨论】:

【参考方案1】:

这是由分组框引起的,它的背景没有被擦除。从组框的父级(拥有该组框的子对话框或子窗口)中删除WS_CLIPCHILDREN 标志。或者子类化组合框控件以绘制其背景。

【讨论】:

以上是关于Win32 (C++) 中的选项卡损坏的主要内容,如果未能解决你的问题,请参考以下文章

win32 选项卡问题 在线等

在默认 AppDomain 中的 Winforms 中托管 WPF 用户控件的弹出窗口中的选项卡导航损坏

Win7旗舰版电脑突然卡主,然后重启后显示hal丢失或损坏无法加载怎么办?这是办公的电脑。急等。

C++ MFC 为 CTabCtrl 中的每个选项卡附加不同的对话框

从同一选项卡窗格中的不同 qml 选项卡访问属性

选项卡控制器中的两个选定选项卡