MFC
programC3
学生。
展开
-
MFC非模态对话框内存泄露
MFC非模态对话框内存泄漏前言在关闭一个非模态对话框时,程序崩溃了。。。弹出了Assert断言警告。问题分析该模态对话框是创建在堆(heap)中的,关闭它时程序不会自动调用析构函数,没有释放对应资源,最终导致了内存泄漏。解决措施重载OnClose()函数,在OnClose()函数中调用DestroyWindow()函数。void CMyViewFrame::OnClose(){ CFrameWndEx::DestroyWindow();}然后在消息映射中,调用O原创 2021-07-20 14:04:54 · 559 阅读 · 0 评论 -
记一次MFC踩坑经历
记一次MFC踩坑经历前言最近接触到MFC编程,待完成的需求是:在非模态对话框中创建菜单栏(MenuBar)和工具条(ToolBar)并显示出来。遇到的问题创建菜单栏(MenuBar)的过程挺顺利的,没遇到啥问题。但是,工具条的创建过程就很艰辛了:创建的工具条不能显示对应项的图标,确定也是加载了“MyViewTool.bmp”资源的。在win7 + vs2010下,使用m_wndToolBar.LoadToolBar(IDR_MYVIEWTOOL);创建的工具条是正常的:能显示每个原创 2021-07-20 13:44:55 · 229 阅读 · 0 评论
分享