- 博客(8)
- 资源 (35)
- 收藏
- 关注
原创 消息映射宏的种类
1)用于Windows消息的宏,前缀为“ON_WM_”这样的宏不带参数,因为它对应的消息和消息处理函数的函数名称、函数原型是确定的。MFC提供了这类消息处理函数的定义和缺省实现。每个这样的宏处理不同的Windows消息。例如:宏ON_WM_CREATE把消息WM_CREATE映射到OnCreate函数,消息映射条目的第一个成员nMessage指定为要处理的Windows消息的ID,第二个成员nCo
2018-01-19 14:32:27 893
原创 消息结构和消息处理
(1)消息的结构为了从消息队列获取消息信息,需要使用MSG结构。例如,::GetMessage函数(从消息队列得到消息并从队列取走)和::PeekMessage函数(从消息队列得到消息但是可以不移走)都使用了该结构来保存获得的消息信息。MS的结构定义如下:typedef struct MSG{HWND hwnd;UINT message;WPARAM wParam;LPARAM lParam;DW
2018-01-18 15:51:36 418
原创 消息的分类
1.队列消息和非队列消息从消息的发送途径上看,消息分为两种:队列消息和非队列消息。队列消息送到系统消息队列,然后到线程消息队列;非队列消息直接送给目的窗口过程。这里,对消息队列阐述如下:windows维护一个系统消息队列,每个GUI线程有一个线程消息队列。鼠标、键盘事件由鼠标或键盘驱动程序转换成输入消息并把消息放进系统消息队列,例如:WM_MOUSEMOVE、WM_LBUTTONUP、WM_KEY
2018-01-18 15:03:33 1199
原创 对预编译头文件的理解
所谓头文件预编译,就是把一个工程中使用的一些MFC标准头文件(如Windows.h Afxwin.h)预先编译,以后该工程编译时,不再编译这部分头文件,仅仅使用预编译的结果。这样可以加快编译速度,节省时间。预编译头文件通过编译stdafx.cpp生成,以工程名命名,由于预编译的头文件的后缀是"pch",所以编译结果文件是projectname.pch.编译器通过一个头文件stdafx.h
2018-01-17 10:10:10 135
原创 MFC------- 一个MDI应用程序的构成
AppWizard产生一个MDI工程,包括四类文件:.h(头文件) .cpp(源文件) .rc(资源文件) .def(模块定义文件)一个MDI应用程序的构成从CWinApp,CDocument,CView,CMDIFrameWnd,CMDIChildFrame类对应的派生出C***App,C***Doc,C***View,CMainFrame和CChildFrame,这五个类的
2018-01-16 16:38:27 700
原创 Visual C++2010入门经典(第五版) 第20章 学习总结 -----编写自己的DLL
一、DLL的工作方式加载时动态链接,也叫早期绑定;运行时动态链接,也叫晚期绑定;二、DLL并不是多个应用程序之间共享类和函数的唯一方式。COM提供了另外一种创建可重用组件组件的方式,这种方式功能更为强大。COM的使用相当复杂,但是ATL(活动模板库)可以使得COM编程比较容易,而ATL是一种基于模板的类库。三、可以在DLL中定义一个静态全局变量,包括C++对象,使用DLL的程序可以
2018-01-09 15:11:17 267
原创 MFC扩展DLL的dllmain.cpp文件内容
学习MFC向导创建的扩展库代码 记录一下 总结:下面是MFC应用程序调用扩展库的方式代码,如果是一般DLL调用扩展DLL则需要去掉new CDynLinkLibrary(SH2ReportDLL);,然后自己显式的写一个导出函数。// dllmain.cpp : 定义 DLL 的初始化例程。//#include "stdafx.h"#include #include #ifd
2018-01-09 11:15:07 2435
CFontDialog VS2010/MFC
2015-01-29
VS2010/MFC 一般属性页的创建和显示
2015-01-28
VS2010/MFC 向导对话框
2015-01-28
win32 动态链接库标准写法
2015-01-21
win32 动态链接库及测试程序
2015-01-20
win32静态链接库及测试程序
2015-01-20
win32 静态链接库及测试程序
2015-01-20
WEB一般工程结构
2014-10-22
最基本的WEB工程结构
2014-10-22
Project2.zip
2021-05-10
类的静态数据成员-用来统计对象存在的个数 引用静态数据成员的方式对结果没有影响
2017-11-15
类的静态数据成员-用来统计对象存在的个数
2017-11-15
MSCOMM32.rar
2015-04-15
使用sqlite静态链接库测试程序
2015-03-26
sqlite静态库生成程序
2015-03-26
VS2010操作WindowsMediaPlayer
2015-03-24
VS2010/MFC 启动程序检查自身是否已经在运行
2015-03-04
VS2010/MFC 托盘图标
2015-03-02
CColorDialog 颜色对话框 VS2010/MFC
2015-01-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人