我正在编写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
函数中找到了相关的源代码。
但是,正如您所知,我无法修改该代码。奇怪的是,错误情况只发生在我的桌面上,而不是总是但经常发生,并且该应用程序在我所有的书呆子朋友中都能正常工作。
我该怎么办?请帮我。我尝试在几周内在互联网上找到任何文章,但我没有人收到这些文章。