C++名词解析

LPTSTR: 表示指向字符/字符串的指针

WORD: 不是C++标准的类型,是微软SDK中的类型,WORD的意思为字,是2byte的无符号整数,表示范围0~65535.

Afx前缀    是微软MFC一个小组的名称简写,并没有别的意义。  MFC的很多代码,包括全局函数名、宏、头文件名都使用了"Afx"。  Afx*.h是一组MFC的核心头文件, 比如: afxwin.h 定义MFC的核心和标准组件  afxext.h 定义MFC的扩展  afxdisp.h 是MFC自动化支持的类定义头文件  afxdb.h 是MFC的ODBC类封装

在头文件(DrawView.h)中声明消息响应函数原型。

//{{AFX_MSG(CDrawView) //注释宏

afx_msg void OnLButtonDown(UINT nFlags, CPoint point);

//}}AFX_MSG //注释宏

说明:

注释宏之间的声明在VC中灰色显示。afx_msg宏表示声明的是一个消息响应函数

afx_msg消息函数 

应用程序框架产生的消息映射函数

例如:afx_msg void OnBnClickedButton1(); 其中 afx_msg为消息标志,它向系统声明:有消息映射到函数实现体;而在map宏定义中,就有具体消息和此函数的映射定义(可以是自定义,也可以是系统自动完成的)

一、在类的头文件(*.h)中增加 :

//{{AFX_MSG(CDialogDemo)

afx_msg void OnChangeEdit1();

//}}AFX_MSG

二、在类的实现文件(*.cpp)中增加:

1.消息定义( ON_EN_CHANGE):

BEGIN_MESSAGE_MAP(CDialogDemo, CDialog)

//{{AFX_MSG_MAP()

ON_EN_CHANGE(IDC_EDIT1, OnChangeEdit1)

//}}AFX_MSG_MAP

END_MESSAGE_MAP()

2.执行函数:

void CDialogDemo::OnChangeEdit1()

{

// TODO: Add your control notification handler code here

……

}

在afxwin.h中afx_msg的解释:

#ifndef afx_msg

#define afx_msg // intentional placeholder

#endif

没什么意思.只是定义了这个符号而已. 这个对编译器来说,相当于什么都没有,对于人来说,我们可以看到这样的符号. 对于类向导来说.这个符号才是有意义的.它是一个消息处理函数的前缀. 类向导生成的消息函数,分发函数,事件响应函数都以这个为前缀. 如果去掉了,向导将不能识别

__int64  :在C/C++中,64为整型一直是一种没有确定规范的数据类型。现今主流的编译器中,对64为整型的支持也是标准不一,形态各异。一般来说,64位整型的定义方式有long long和__int64两种(VC还支持_int64)

时间: 2024-08-01 23:13:44

C++名词解析的相关文章

Rancher常用操作及名词解析

前言: 关于Rancher安装请参考Rancher-Server部署,此文操作过程是基于以上部署环境进行演示.关于Rancher是做什么,能完成哪些功能,有哪些优据点请自行了解. 本文主要介绍以下几点 什么是环境 如何添加环境 什么是应用栈 如何添加,删除,修改应用栈 什么是服务 如何添加,删除,升级服务 什么是主机 如何添加,删除,管理主机 什么是环境: 一般情况下项目分为测试环境,开发环境和线上环境.或者不同的项目组使用不同的环境,比如A项目环境,B项目环境.由此可见Rancher支持统一管

网页统计所用到的名词解析

浏览次数(PV)即通常说的PV(PageView)值,用户每打开1个网站页面,记录1个PV.用户多次打开同一页面PV累计多次. 独立访客(UV)1天(00:00-24:00)之内,访问网站的不重复用户数(以浏览器cookie为依据),一天内同一访客多次访问网站只被计算1次. IP1天(00:00-24:00)之内,访问网站的不重复IP数.一天内相同IP地址多次访问网站只被计算1次. 新独立访客当日的独立访客中,历史上首次访问网站的访客为新独立访客. 访问次数(Session)访客从进入网站到离开

名词解析—联合体

联合体(union)的使用方法及其本质:http://blog.csdn.net/huqinwei987/article/details/23597091 1.联合体union的基本特性--和struct的同与不同 union,中文名"联合体.共用体",在某种程度上类似结构体struct的一种数据结构,共用体(union)和结构体(struct)同样可以包含很多种数据类型和变量. 不过区别也挺明显: 结构体(struct)中所有变量是"共存"的--优点是"

软件测试的基础之名词解析

一.软件质量 1.软件质量的度量方法 软件质量的度量方法有多种,它们可进一步划分为静态质量特性和动态质量特性. 静态质量特性是指实际的代码和相关文档.包括结构化的.可维护的.可测的代码以及正确而又完整的文档. 动态质量特性是指软件在使用中表现出来的行为.包括软件可靠性.正确性.完整性.一致性.易用性和性能. 2.软件的可靠性 定义一:软件可靠性是指软件在给定时间间隔和给定条件下无故障运行的概率(定义中所指的概率依赖于程序输入的分布情况,这种输入分布常常被称作操作剖面.根据定义,软件的可靠性会因操

电源名词解析

1. 线性稳压电源 简称线性电源,因其内部调整管工作在线性工作区得名.线性稳压器调整管和负载串联,电源的输入电流与输出电流基本相等. 优点: 稳压特性好,输出的纹波电压和噪声电压小,电路简单,成本低. 缺点: 调整管压降大,攻好高,稳压电源效率低,一般为35-45%. 2. 线性稳压器 线性稳压器是线性电源的核心电路,只需要配上公频变压器和输入整流滤波电路,即可构成线性电源. 3. 开关电源(Switching Mode Power Supply-SMPS) 开关电源是开关稳压电源的简称,一般指

Oracle常见名词解析

创建用户 概述:在oracle中要创建一个新的用户使用create user语句,一般是具有dba(数据库管理员)的权限才能使用. create user 用户名 identified by 密码; (oracle有个毛病,密码必须以字母开头,如果不以字母开头,它不会创建用户) 给用户修改密码 概述:如果给自己修改密码可以直接使用 password 用户名 如果给别人修改密码则需要具有dba的权限,或是拥有alter user的系统权限 SQL> alter user 用户名 identifie

高等代数中的名词解析-No1

行列式:不多说,直接上图:

广告名词解析

首先,你对互联网广告的产业链要至少有一个基本的了解. 广告主advertisers,显然是指想为自己的品牌或者产品做广告的人,例如宝马.Intel.蒙牛-- 媒体publisers,则是提供广告位置的载体,例如电视台.网站.杂志.楼宇-- 广告商(agency)本质上其实就是中介,帮广告主找媒体广告位,帮媒体找广告主. 受众(audience),这个产业链还有一个不能忽略的部分,那就是"消费"广告的人 凡是有供给.有需求就一定有市场.市场出现了,那些有广告位却"不受人待见&q

名词解析---学习过程中,记录名词

单向链表:也称为单链表,其特点是链表的链接方向是单向的,对链表的访问要通过顺序读取从头部开始. 线性表的数组实现:一般指的是顺序表. 未完待续...!