消息被寄送或者发送后,将会按照一定的路线寻找合适的处理函数,以便得到处理或者交由默认的窗口过程进行处理。处理过程如下:1、应用程序初始化时建立消息队列;2、鼠标键盘等设备操作产生寄送消息,存放在消息队列中;3、MFC类中的RUN()函数不断检查消息队列,以判断用户是否进行了键盘或者鼠标等操作;4、R...
分类:
其他好文 时间:
2014-07-28 14:27:33
阅读次数:
186
拦截win32 API 调用对于多数windows开发人员来说都一直是很有挑战性的课题,我承认,这也是我感兴趣的一个课题。钩子机制就是用一种底层 技术控制特定代码段的执行,它同时提供了一种直观的方法,很容易就能改变操作系统的行为,而并不需要涉及到代码。这跟一些第三方产品类似。 许多系统都通过拦截技术...
分类:
其他好文 时间:
2014-07-28 14:26:33
阅读次数:
299
VS2010,新建MFC项目,在头文件stdafx.h中添加:1 #include 2 using namespace Gdiplus;3 #pragma comment (lib,"Gdiplus.lib")定义类的变量 ULONG_PTR gdiplusToken;在BOOL CGDALDes....
分类:
其他好文 时间:
2014-07-27 22:56:39
阅读次数:
317
一、问题的提出编写一个耗时的单线程程序: 新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下:void CSingleThrea....
分类:
编程语言 时间:
2014-07-27 21:30:55
阅读次数:
341
一、环境
IDE:VC6.0
OS:WindowsXp
二、编写测试代码和环境配置
新建一个Win32 Application 选择 “A Simple Win32 Application”
打开stdafx.h头文件把
#include
更改为:
#include
修改工程设置使用MFC静态库以便能够查看微软提供的MFC源代码
Project->Settings->Mic...
分类:
其他好文 时间:
2014-07-27 11:54:03
阅读次数:
278
今天遇到一个EditCtrl问题。要求在MFC对话框上添加一个EditCtrl控件,此控件只能输入10-100之间的整型数。
实现:
1、将EditCtrl的属性中的 外观->number设为True,这时控件只能输入0-9这10个字符。
2、在对话框对应的类中添加一个整型变量m_iNumber,并在构造函数中初始化为0.
3、为控件添加失去焦点时的响应函数:
void CMfc...
分类:
其他好文 时间:
2014-07-27 11:32:42
阅读次数:
300
假设用MFC的话,请尽量使用afxmessagebox,由于这个全局的对话框最安全,也最方便。可是在WIN32 SDK的情况下仅仅能使用MESSAGEBOX。MessageBox()是Win32API函数.后者是mfc中的全局函数.在MFC中能用MessageBox()的地方都能用AfxMessag...
分类:
其他好文 时间:
2014-07-27 10:18:12
阅读次数:
144
MFC的窗口分割的设计与实现以及CSplitterWnd 类分析...
分类:
其他好文 时间:
2014-07-26 17:17:52
阅读次数:
323
其实上文只是对如何加代码的顺序方法的表述,这里面的代码每个函数是什么意思,要如何理解?需要我们深思。我们先大框子去理解:我们上文在控制器里只是去HTTPGET了,HTTPget理解其实就是请求。那么我么要保存,要插入的时候要怎么做。上文在控制器里增加了NEW的动作,当然我们要增加NEW的视图(New...
分类:
Web程序 时间:
2014-07-26 14:09:05
阅读次数:
270