Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/149.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在不初始化的情况下销毁CFrameWnd对象_C++_Mfc - Fatal编程技术网

C++ 在不初始化的情况下销毁CFrameWnd对象

C++ 在不初始化的情况下销毁CFrameWnd对象,c++,mfc,C++,Mfc,我创建的新框架如下所示: CFrameWnd* frame = CreateNewFrame(document, NULL); 有时(取决于指定的条件),我不调用CFrameWnd::initialUpdateName(),因为我不想绘制窗口,但我必须破坏此框架 当我销毁框架时,如下所示(不调用CFrameWnd::initialUpdateName()) 以前的观点是僵化的。如何修复它?请注意,您可以调用initialUpdateName(),将第二个参数设置为FALSE,以便在不显示帧的情

我创建的新框架如下所示:

CFrameWnd* frame = CreateNewFrame(document, NULL);
有时(取决于指定的条件),我不调用
CFrameWnd::initialUpdateName()
,因为我不想绘制窗口,但我必须破坏此框架

当我销毁框架时,如下所示(不调用
CFrameWnd::initialUpdateName()


以前的观点是僵化的。如何修复它?

请注意,您可以调用
initialUpdateName()
,将第二个参数设置为
FALSE
,以便在不显示帧的情况下初始化帧。@FrédéricHamidi,我尝试使用
initialUpdateName()
bMakeVisible
参数设置为
FALSE
,但结果和以前一样——普雷沃的观点是僵化的。只有当
initialUpdateName()
中的
bMakeVisible
参数设置为
TRUE
时,此构造才能正常工作。它在什么情况下冻结。在debuggr中运行它。点击Break All并在调用堆栈中找到代码!
frame->DestroyWindow();