MFC
changeyourmind
从事物联网工作
展开
-
m_hWnd和this指针
一)m_hWnd① m_hWnd这个成员变量,最早是定义在类CWnd中,而且是类CWnd的第一个数据成员,先看一下MSDN的解析: The handle of the Windows window attached to this CWnd. The m_hWnd data member is a public variable of type HWND.由此可知,它是窗口类的一个句柄转载 2016-05-21 15:52:44 · 668 阅读 · 0 评论 -
线程里弹DoModal框置顶以及禁止在处理DoModal框时MFC主界面最小化及对主界面进行操作 .
//基于对话框的MFC核心代码void CDLLDemoDlg::OnBnClickedButton1(){ // TODO: 在此添加控件通知处理程序代码 AfxBeginThread(TestThread, this);}UINT CDLLDemoDlg::TestThread(LPVOID lParam){ CDLLDemoDlg* pDlg = (CDL原创 2016-06-25 17:16:57 · 2581 阅读 · 0 评论 -
打开IDE里XXX.rc文件夹的子项,显示“!加载失败”
描述:VS2005,打开IDE里XXX.rc文件夹的子项,显示“!加载失败”说明:已经关闭了工程的所有文档了,点解决方案下的XXX.rc仍未解决问题的原因是:资源rc里记录的资源在工程目录下已经找不到了,(由于项目原因,一开始这些资源可能用到,后来项目优化后,实际没用到,故把工程里的对话框、相关的文件都删了,以及工程目录下对应的也删了,即彻底删了)解决办法,用记事本打开.rc文件,然后原创 2016-06-28 17:55:24 · 4705 阅读 · 0 评论 -
C++内存管理之一(检测内存泄露)
非常好!C++程序的复杂性很大一部分在于他的内存管理,没有C#那样的垃圾回收机制,内存管理对初学者来说很困难。经常会出现内存泄露的情况。那么我们写程序如何避免内存泄露呢?首先我们需要知道程序有没有内存泄露,然后定位到底是哪行代码出现内存泄露了,这样才能将其修复。 本文描述了如何检测内存泄露。最主要的是纯C,C++的程序如何检测内存泄露。现在有很多专业的检测工具,比如比较有名的Bo转载 2016-07-18 09:57:14 · 334 阅读 · 0 评论 -
error C3861: 'assert': identifier not found
编译环境:VS2005 工程配置:程序增加如下代码:#include //包含C标准库,断言库assert((1 == number) || (2 == number) || (3 == number) || (4 == number) || (5 == number));//assert 是c标准里的一个宏目的:在DEBUG版本中检查API原创 2016-10-15 11:53:53 · 5142 阅读 · 0 评论