1、Slider控件使用WM_HSCROLL消息进行响应 其中Slider中的WM_HSCROLL消息的nPos是有一定问题的,不要使用,使用上面的获取方法就行,记得对指针进行释放。 2、Spin控件使用WM_VSCROLL消息进行响应 Spin的WM_VSCROLL消息可以用nPos参数。也可以使 ...
分类:
编程语言 时间:
2017-08-29 12:49:22
阅读次数:
141
一、区别HWND是句柄,CWnd是MFC窗体类,CWnd中包含HWND句柄成员对象是m_hWnd.HWND是Windows系统中对所有窗口的一种标识,即窗口句柄。这是一个SDK概念。 CWnd是MFC类库中所有窗口类的基类。微软在MFC中将所有窗口的通用操作都封装到了这个类中,如:ShowWindo ...
分类:
其他好文 时间:
2017-08-28 00:44:33
阅读次数:
137
1、TRACE(L"%d", i);TRACE()函数可以帮我们进行调试, 2、 3、MFC中将这个消息循环隐藏了,给我们建立了一套更加方便的消息响应机制。 4、CRect类:这个类代表一个巨型 5、CPoint类:这个类代表一个点坐标 6、CSize类:这个类代表一个巨型区域大小 7、CRgn类: ...
分类:
编程语言 时间:
2017-08-27 14:40:16
阅读次数:
197
1.1、在MFC中处理消息的函数是固定的,如afx_msg int OnCreate(LPCREATESTRUCT);这是一个固定的,对应于ON_WM_CREAT()宏。如果改变了函数名,对应的宏就会不认识。 1.2、MyCreate函数,用来响应系统的WM_CREATE消息,这些函数是有固定格式要 ...
分类:
编程语言 时间:
2017-08-24 14:57:15
阅读次数:
230
1、如果要在一个代表窗口的类(代表窗口的类,都派生于CWnd)中处理消息,那么: 1.1、如果处理的Windows消息是WM_XXX,那么可以在MSDN中通过ON_WM_XXX来查找到相关说明。 1.2、将和ON_WM_XXX消息关联的函数声明,写到类方法中,这个方法就对应于Windows的WM_X ...
分类:
编程语言 时间:
2017-08-24 13:37:38
阅读次数:
205
一、什么是MFC: 1.1、MFC是对Windows API进行包装。 二、MFC中的函数; 2.1、带On 开头的一些函数:这些函数都是被动调用的,当发生了某些消息的时候被被动的调用。 2.2、我们可以认为这些带On 开头的函数,都是一些回调函数。 2.3、MFC中使用宏:是因为使得能够自动的生成 ...
分类:
编程语言 时间:
2017-08-23 20:08:58
阅读次数:
142
一、错误的处理机制 1.1、在执行每一个函数的时候,会有一个特殊的队列。 1.2、在这些特殊的队列里面,都会维护一些东西。 1.3、这些队列是存在内存当中,而内存当中存储的都是一些数值。 1.4、这些数值就是我们使用GetLastError来获取的数值, 二、GetLastError函数: 2.1、 ...
1、在Windows API编程中,直接在消息处理函数中编写WM_PAINT处理代码。 2、在MFC中,CFrameWnd的消息处理过程在哪里呢?MFC时如何将消息处理函数和窗口关联起来的。 在CFrameWnd::CreateEx中,调用PreCreateWindows来注册窗口。 AfxDefR ...
分类:
编程语言 时间:
2017-08-23 19:10:50
阅读次数:
168
stdafx.h VC工程里面经常见到stdafx.h这个头文件,以前也没有特别注意,但是这个文件用不好经常会出错。 stdafx的英文全称为:Standard Application Framework Extensions(标准应用程序框架的扩展)。 所谓头文件预编译,就是把一个工程(Proje ...
分类:
其他好文 时间:
2017-08-23 10:37:53
阅读次数:
111
ZC: 先把 自己尝试成功的代码 记录下来,不要 弄没了之后 又忘了怎么弄... ZC: 代码 有点乱,没整理。没写 哪些是 原来MFC里面的 哪些是我自己写的,参考上一篇文章来看吧 1、VC6 的一个随便的MFC程序 2、class CDrawDibDraw_MFCDlg : public CDi ...
分类:
其他好文 时间:
2017-08-22 13:18:05
阅读次数:
201