C++ MFC应用程序在alt+的作用下在crtexe.c崩溃;标签

C++ MFC应用程序在alt+的作用下在crtexe.c崩溃;标签,c++,dll,mfc,C++,Dll,Mfc,我已经编写了基于对话的应用程序。在对话的初始阶段,我添加了多个框架,并以FramewndEx的形式打开,作为应用程序点的主要入口 alt+tab应用程序的一个操作突然崩溃,其显示光标位于crtexe.c comctl32.dll!MasterSubclassProc() + 0x4f81 bytes user32.dll!UserCallWinProcCheckWow() + 0x13e bytes user32.dll!DispatchMessageWorker() + 0x1a

我已经编写了基于对话的应用程序。在对话的初始阶段,我添加了多个框架,并以FramewndEx的形式打开,作为应用程序点的主要入口

alt+tab应用程序的一个操作突然崩溃,其显示光标位于crtexe.c

comctl32.dll!MasterSubclassProc()  + 0x4f81 bytes   
user32.dll!UserCallWinProcCheckWow()  + 0x13e bytes 
user32.dll!DispatchMessageWorker()  + 0x1a7 bytes   
mfc100u.dll!AfxInternalPumpMessage()  + 0x52 bytes  
mfc100u.dll!CWinThread::Run()  + 0x6f bytes 
mfc100u.dll!AfxWinMain()  + 0xac bytes  
RockEye.exe__tmainCRTStartup()行547+0x24字节C 内核32.dll!BaseThreadInitThunk()+0x1a字节
ntdll.dll!RtlUserThreadStart()+0x21字节


我不熟悉这种情况。我在这里非常震惊。

继续函数调用堆栈,直到找到代码。另外,您正在使用“Debug”变量进行调试?是的。我正在调试相同的。您的问题似乎与
WM_PAINT
WM_SIZE
消息有关。您是否正在使用重绘或更改大小功能?例如
Invalidate()
MoveWindow()
。首先,在添加多个帧之前,请检查您的对话框是否正常。然后,仅添加一个帧,再次检查所有内容是否正常。好。让我用一个帧检查。