MFC
Sugar迷糊
这个作者很懒,什么都没留下…
展开
-
MFC 非模态对话框退出出现内存泄漏问题解决
问题描述MFC在ChildFrame中采用非模态的方式调用一个对话框,直接退出对话框就出现了下图的错误。问题解决1、在对话框窗口中,添加OnClose()以及PostNcDestroy()两个函数2、代码如下void CDlg::PostNcDestroy(){ // TODO: 在此添加专用代码和/或调用基类 delete this; CDialogEx::PostNcDestroy();}void CDlg::OnClose(){ // TODO: 在此添加消息处理程序代码原创 2020-08-08 22:31:08 · 791 阅读 · 1 评论 -
MFC创建派生类的子类
问题描述MFC多文档中已经创建了CXXView类,想要派生出其子类。解决方案MFC中派生类的子类可以通过先继承CWnd的方法后修改父类的方式实现。1、ctrl+alt+X 调出MFC类向导,单击添加类2、确保新建类的基类为CWnd,添加相应的类名3、在生成的类中修改其继承的类名以及相应的对应关系,这样就能实现派生类的子类创建工作。...原创 2020-07-15 16:30:01 · 941 阅读 · 0 评论 -
VS2010卡顿严重解决方案
问题描述VS2010编写MFC程序,添加控件,为控件添加响应函数需要等待半天,有时还会莫名其妙的崩溃,让人很头疼。解决方案工具---->选项---->文本编辑器---->C/C+±—>高级---->IntelliSense中的禁用IntelliSense将False改成True实现效果果然方便的很多,推...原创 2020-07-08 09:48:11 · 941 阅读 · 0 评论 -
VS2010 0xC000041D:用户回调期间遇到未经处理的异常
在回调函数的过程中,还尚未进入回调函数体中,就出现了下面的问题,超级郁闷,于是开始找方法解决采用的方法如下:1、检查是否定义了未初始化的指针变量,发现并没有;2、在调试的过程中,观察是否存在局部变量的名称出现红色的,慢慢排查3、将所有代码注释,逐行的去调试,看看问题在哪里。...原创 2020-05-28 10:58:51 · 6254 阅读 · 0 评论 -
MFC分割窗口_获得视图窗口句柄
问题描述MFC分割窗口后,当点击一个窗口后,另一个窗口就会处于未激活状态,从一个窗口中调用另个窗口的函数,需要将句柄也传递过去,纠结了很久才找到解决方案…解决方案//GetPane能够获得所需要句柄分割的那一半//CDPView是要获得句柄的那一个视图CSplitterWnd *ps = (CSplitterWnd*) GetParent();CDPView*pv = (CDPView*)(ps->GetPane(0,0));pv->m_hWnd;...原创 2020-06-08 11:38:19 · 641 阅读 · 1 评论 -
MFC多文档中显示用户自定义的窗口
1、建立MFC的多文档项目,将会自动生成下图的内容2、分别添加 CMainView: public CFormView (会自带一个Dialog资源,也就是用户自定义的窗口)以及CMainDoc: public CDocument的MFC类3、在DaraProcess.cpp的InitInstance()函数中注释掉系统自带的窗口,添加自定义的窗口信息4、实现功能...原创 2020-03-20 10:38:01 · 631 阅读 · 0 评论