随笔分类 -  MFC

摘要:消息映射机制是Windows编程的核心内容。Windows下的应用程序也都是通过消息驱动的机制来进行工作的。虽然VC开发环境自带了大量的系统消息处理函数,但我们实际的程序开发过程中总还是避免不了要写一些自定义的消息处理函数以满足所编写的软件功能的需要。那么在VC中如何定义自己的消息处理函数呢?其步骤 阅读全文
posted @ 2019-12-28 15:38 心媛意码 阅读(547) 评论(0) 推荐(0)
摘要:ON_COMMAND ON_MESSAGE ON_NOTIFY 处理WM_COMMAND类型的消息 可以处理所有的windows消息,格式是ID,wparam,lparam 处理控件向其父窗口发送的消息 可以用ON_MESSAGE来表示另外两个,但是要做别的额外的操作 WM_COMMAND WM_C 阅读全文
posted @ 2019-12-28 15:37 心媛意码 阅读(449) 评论(0) 推荐(0)
摘要:1、查看版本信息:version、vertarget。 2、查看模块信息:lm、!dlls、!lmvi等。 3、调用栈:用k命令显示调用栈,用.frames命令切换栈帧。 4、内存操作:读内存用d命令,写内存用e命令。 5、自动分析:!analyze、!owner等。 6、符号命令:.reload加 阅读全文
posted @ 2019-12-11 23:02 心媛意码 阅读(275) 评论(0) 推荐(0)
摘要:数据的初始化显示刚开始写在onupdate中,文档类中的数据更新之后,希望通过调用UpdateAllViews(FALSE)来实现视图的更新,可以实现!后来觉得不妥,想把初始化显示写在ondraw中,onupdate另有他用,结果框架调用onupdate之后却并不调用ondraw,可在另一个相同程序 阅读全文
posted @ 2019-12-05 21:38 心媛意码 阅读(477) 评论(0) 推荐(0)
摘要:SendMessage PostMessage 过程类型 同步过程:等待其他程序处理消息完了之后才返回,继续执行 异步过程:只把消息放入队列,不管其他程序是否处理都返回,然后继续执行 返回值 表示其他程序处理消息后的返回值 表示PostMessage函数执行是否正确 同一线程中时 系统直接调用目标窗 阅读全文
posted @ 2019-12-03 22:20 心媛意码 阅读(238) 评论(0) 推荐(0)
摘要:Windows线程分为两种:Worker线程、GUI线程 worker线程:是指完全不牵扯到图形用户界面(GUI),纯粹做运算的线程。 GUI线程:负责建造窗口以及处理消息循环(拥有消息队列)。任何一个特定窗口的消息总是被产生这一窗口的线程抓到并处理(线程收到消息后派发给不同的窗口函数处理)。 操作 阅读全文
posted @ 2019-12-03 11:32 心媛意码 阅读(724) 评论(0) 推荐(0)
摘要:1. 怎样使用MFC发送一个消息用MFC发送一个消息的方法是, 首先,应获取接收消息的CWnd类对象的指针; 然后,调用CWnd的成员函数SendMessage( )。 LRESULT Res=pWnd->SendMessage(UINT Msg, WPARAM wParam, LPARAM lPa 阅读全文
posted @ 2019-12-03 10:37 心媛意码 阅读(1733) 评论(0) 推荐(0)
摘要:.OnCommand是响应WM_COMMAND消息的,一般是响应控件和菜单的命令消息时使用。 如果 WM_COMMAND 来自控件的话 lParam 就是发送这个 WM_COMMAND 消息的控件的句柄,否则为 0 。使用既然知道 wParam 的低位表示菜单项、控件、或者快捷键的 ID 值,那么我 阅读全文
posted @ 2019-12-03 10:24 心媛意码 阅读(1081) 评论(0) 推荐(0)
摘要:一开始是报缺少dll,随便在电脑里找个同名的dll放下面就报这个错误,网上查的都没有用。后来又找了一个dll,问题就解决了,所以是dll不对造成的。 阅读全文
posted @ 2019-11-29 14:49 心媛意码 阅读(290) 评论(0) 推荐(0)
摘要:MFC里有个app类。。他是一个项目工程类,有一个全局的实例化。theApp你可以理解为整个项目的实例,它重载了入口函数,所有的窗口神马的,都是在这个类里实例化的。 dlg是对话框,是一个窗口。一个程序(app)可能没有窗口,也可能很多窗口,取决于你怎么设计。窗口本质上是一样的,但外观上你可以分成一 阅读全文
posted @ 2019-11-29 09:00 心媛意码 阅读(1371) 评论(0) 推荐(0)
摘要:MFC中的xx.cpp和xxDlg.cpp 阅读全文
posted @ 2019-11-28 20:22 心媛意码 阅读(660) 评论(0) 推荐(0)
摘要:一 MFC程序执行过程剖析 1)我们知道在WIN32API程序当中,程序的入口为WinMain函数,在这个函数当中我们完成注册窗口类,创建窗口,进入消息循环,最后由操作系统根据发送到程序窗口的消息调用程序的窗口函数。而在MFC程序当中我们不在能找到类似WinMain这样的程序入口,取而代之的是一系列 阅读全文
posted @ 2019-11-26 21:32 心媛意码 阅读(193) 评论(0) 推荐(0)
摘要:1. 引言Windows 在操作系统平台占有绝对统治地位,基于Windows 的编程和开发越来越广泛。Dos 是过程驱动的,而Windows 是事件驱动的[6],这种差别的存在使得很多Dos 程序员不能习惯Windows 的程序开发。而很多Windows 程序开发人员也只是对消息运行机制一知半解,想 阅读全文
posted @ 2019-11-08 13:13 心媛意码 阅读(940) 评论(0) 推荐(0)
摘要:显式调用 隐式调用 别名 动态调用, 运行时加载 静态调用, 载入时加载 理解技巧 比较露骨,在调用处能看出来它是调用库中的函数,不需要lib 比较含蓄,仅看调用处你可能都不知道自己调用的是库中的函数,依赖lib lib不需要和dll放在一个目录;而调试时pdb需要和dll放在一个目录. 表现特点 阅读全文
posted @ 2018-12-28 21:17 心媛意码 阅读(613) 评论(0) 推荐(0)