摘要: 1、创建一个toolbar资源 2、构建一个toolbar对象toolbar 3、调用toolbar.Create或者toolbar.CreateEx创建toolbar,并将toolbar对象附加在我们的框架窗口上。 4、将toolbar资源,加载toolbar对象(toolbar.LoadTool 阅读全文
posted @ 2017-08-24 19:36 _xiaohaige 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 1.1、虚拟内存和物理内存(逻辑内存): 1.1.1、虚拟内存:模拟物理内存。为程序分配额定的大小空间。32位下每个进程有4GB,可是在这个虚拟内存空间中进程是无法完全拥有的,因为还要运行一些操作系统的代码(也是当前进程私有的)。 1.1.2、物理内存:在我们的电脑中只有一块,而且空间是有限的。不可 阅读全文
posted @ 2017-08-24 18:20 _xiaohaige 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 1、我们所有自定义的消息都是command消息,ON_COMMAND(ID, <fun>) 2、WM_COMMAND消息,也是使用OnWndMsg函数理处理的,但是在这个函数中是一个单独的处理方式。 3、WM_COMMAND消息,先进入OnWndMsg函数,在函数中,被CFrameWnd::OnCo 阅读全文
posted @ 2017-08-24 16:18 _xiaohaige 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 1、上一节我们提到了一种消息处理: 娶个栗子:ON_WM_CREATE消息;//这种消息处理宏必须使用系统给定的函数名。 2、ON_MESSAGE(<message>, <memberFxn>): message:就是一个UINT变量,也是一个消息。 memberFxn:是一个函数,其原型:afx_ 阅读全文
posted @ 2017-08-24 14:51 _xiaohaige 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 1.1、在MFC中处理消息的函数是固定的,如afx_msg int OnCreate(LPCREATESTRUCT);这是一个固定的,对应于ON_WM_CREAT()宏。如果改变了函数名,对应的宏就会不认识。 1.2、MyCreate函数,用来响应系统的WM_CREATE消息,这些函数是有固定格式要 阅读全文
posted @ 2017-08-24 13:56 _xiaohaige 阅读(330) 评论(0) 推荐(1) 编辑
摘要: 1、如果要在一个代表窗口的类(代表窗口的类,都派生于CWnd)中处理消息,那么: 1.1、如果处理的Windows消息是WM_XXX,那么可以在MSDN中通过ON_WM_XXX来查找到相关说明。 1.2、将和ON_WM_XXX消息关联的函数声明,写到类方法中,这个方法就对应于Windows的WM_X 阅读全文
posted @ 2017-08-24 12:39 _xiaohaige 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 一、概念: 1.1、句柄是属于当前进程的。而句柄对应了一个内核对象。 1.2、任意一个进程都可以来使用任意的内核对象,进程只有使用的权限。 1.3、使用计数:为了使得多个进程可以使用同一个内核对象,节约系统资源。并且可以使得内核对象能够顺利的释放。 1.4、每个都有一个内核对象安全性的设置(一般设置 阅读全文
posted @ 2017-08-24 11:01 _xiaohaige 阅读(566) 评论(0) 推荐(0) 编辑