一个拖动窗格附加到另一个窗格

时间:2019-03-08 10:55:41

标签: pane dockable

我正在编写MDI应用程序源代码。不久前,我在应用程序上发现了MFC错误,该标签上附加了一个拖动标签。

我要附加拖动窗格的窗格具有3个可停靠窗格,选项卡如下。

┌───────────────────────────────────────────┐

│          this is a docked pane.


└───────────────────────────────────────────┘
│Output│Message│Location│ <------ these are tabs.

而且,我在标题栏上方的顶部拖动了一个名为“成员”的窗格。

然后,选项卡会像下面一样长大,我一直在拖动。

|Output|Message|Location|Members|Members|

将拖动窗格移到远离窗格的位置之后,仅一个标签消失,如下所示。

|Output|Message|Location|Members|

剩余的“成员”窗格在关闭时会崩溃。

我在MFC类“ CMFCDragFrameImpl”的PlaceTabPreDocking函数中找到了相关的源代码。

但是,正如您所知,我无法修改该代码。奇怪的是,错误情况只发生在我的桌面上,而不是总是但经常发生,并且该应用程序在我所有的书呆子朋友中都能正常工作。

我该怎么办?请帮我。我尝试在几周内在互联网上找到任何文章,但我没有人收到这些文章。

0 个答案:

没有答案