C++ MFC应用程序在alt+的作用下在crtexe.c崩溃;标签
我已经编写了基于对话的应用程序。在对话的初始阶段,我添加了多个框架,并以FramewndEx的形式打开,作为应用程序点的主要入口 alt+tab应用程序的一个操作突然崩溃,其显示光标位于crtexe.cC++ 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
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()
。首先,在添加多个帧之前,请检查您的对话框是否正常。然后,仅添加一个帧,再次检查所有内容是否正常。好。让我用一个帧检查。