上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页
摘要: 1、上一节我们提到了一种消息处理: 娶个栗子:ON_WM_CREATE消息;//这种消息处理宏必须使用系统给定的函数名。 2、ON_MESSAGE(<message>, <memberFxn>): message:就是一个UINT变量,也是一个消息。 memberFxn:是一个函数,其原型:afx_ 阅读全文
posted @ 2017-08-24 14:51 _xiaohaige 阅读(153) 评论(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 阅读(342) 评论(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 阅读(217) 评论(0) 推荐(0)
摘要: 一、概念: 1.1、句柄是属于当前进程的。而句柄对应了一个内核对象。 1.2、任意一个进程都可以来使用任意的内核对象,进程只有使用的权限。 1.3、使用计数:为了使得多个进程可以使用同一个内核对象,节约系统资源。并且可以使得内核对象能够顺利的释放。 1.4、每个都有一个内核对象安全性的设置(一般设置 阅读全文
posted @ 2017-08-24 11:01 _xiaohaige 阅读(599) 评论(0) 推荐(0)
摘要: 1.1、一般new的时候在初始化的时候,而进行销毁的时候是在程序退出的时候。 1.2、就如Windows中的,在init函数进行new操作然后在OnClose函数中进行delete操作。 1.3、注意:在没有不得已的时候不要在头文件中包含其他头文件,这是非常之高危险的事情,尽量的使用前置声明。 1. 阅读全文
posted @ 2017-08-23 23:56 _xiaohaige 阅读(300) 评论(0) 推荐(0)
摘要: 1.1、进程和进程之间是独立的,哪怕是父进程和子进程之间也是独立的。包括他们的内存也是独立的。 1.2、线程和线程之间是独立的:这个独立说的是他们的栈是独立的(数据独立)。 1.3、线程和进程之间是不独立:线程需要运行进程空间中的代码、进程需要线程来运行代码。二者缺一不可,缺了任何一个他们都会消亡。 阅读全文
posted @ 2017-08-23 19:15 _xiaohaige 阅读(118) 评论(0) 推荐(0)
摘要: 一、概念: 1.1、打开设备的操作会向操作系统发送请求,CreateFile函数会直接返回,而不会去等待操作完成。 1.2、此时操作系统会发现这个请求,然后操作系统会来进行实际的操作,当操作完成之后, 1.3、会设置一些标志,也就是通知。 1.4、在操作系统进行实际操作的时候,我可以来做一些想要做的 阅读全文
posted @ 2017-08-23 19:09 _xiaohaige 阅读(148) 评论(0) 推荐(0)
摘要: 一、什么是MFC: 1.1、MFC是对Windows API进行包装。 二、MFC中的函数; 2.1、带On 开头的一些函数:这些函数都是被动调用的,当发生了某些消息的时候被被动的调用。 2.2、我们可以认为这些带On 开头的函数,都是一些回调函数。 2.3、MFC中使用宏:是因为使得能够自动的生成 阅读全文
posted @ 2017-08-23 19:01 _xiaohaige 阅读(577) 评论(0) 推荐(0)
摘要: 一、错误的处理机制 1.1、在执行每一个函数的时候,会有一个特殊的队列。 1.2、在这些特殊的队列里面,都会维护一些东西。 1.3、这些队列是存在内存当中,而内存当中存储的都是一些数值。 1.4、这些数值就是我们使用GetLastError来获取的数值, 二、GetLastError函数: 2.1、 阅读全文
posted @ 2017-08-23 18:58 _xiaohaige 阅读(197) 评论(0) 推荐(0)
摘要: 1、在Windows API编程中,直接在消息处理函数中编写WM_PAINT处理代码。 2、在MFC中,CFrameWnd的消息处理过程在哪里呢?MFC时如何将消息处理函数和窗口关联起来的。 在CFrameWnd::CreateEx中,调用PreCreateWindows来注册窗口。 AfxDefR 阅读全文
posted @ 2017-08-23 18:32 _xiaohaige 阅读(2101) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页