MFC数据类型(data types)
为便于理解MFC库函数中的各种形参,现将MFC中常见的参数类型总结如下:
- 下面这些是和Win32程序(SDK程序)共同使用的数据类型:
|
数据类型 |
意义 |
|
BOOL |
Boolean值(布尔值,不是TRUE 就是FALSE) |
|
BSTR |
32-bit字符指针 |
|
BYTE |
8-bit整数,无正负号 |
|
COLORREF |
32-bit数值,代表一个颜色值 |
|
DWORD |
32-bit整数,无正负号 |
|
LONG |
32-bit整数,有正负号 |
|
LPARAM |
32-bit数值,作为窗口函数或callback函数的一个参数 |
|
LPCSTR |
32-bit指针,指向一个常数字符串 |
|
LPSTR |
32-bit指针,指向一个字符串 |
|
LPCTSTR |
32-bit指针,指向一个常数字符串。此字符串可移植到Unicode和DBCS(双字节字集) |
|
LPTSTR |
32-bit指针,指向一个字符串。此字符串可移植到Unicode和DBCS(双字节字集) |
|
LPVOID |
32-bit指针,指向一个未指定类型的数据 |
|
LPRESULT |
32-bit数值,作为窗口函数或callback函数的返回值 |
|
UINT |
在Win16中,是16-bit无正负号整数,Win32中,是32-bit无正负号整数 |
|
WNDPROC |
32-bit指针,指向一个窗口函数 |
|
WORD |
16-bit整数,无正负号 |
|
WPARAM |
窗口函数的callback函数的一个参数。在Win16中16bits,在Win32中32bits |
- 下面是MFC独特的数据类型:
|
数据类型 |
意义 |
|
POSITION |
一个数值,代表collection对象(例如数组或链表)中的元素位置,常使用于MFC collection classes |
|
LPCRECT |
32-bit指针,指向一个不变的RECT结构 |
MFC数据类型(data types)的更多相关文章
- 一、spark 数据类型(Data Types)
Data Types - MLlib(数据类型) MLlib支持存储在单机上的局部向量和局部矩阵,也可以支持通过一个或多个RDD(可伸缩数据集)表示的分布式矩阵.局部向量和局部矩阵是用作公 ...
- Entity Framework Code First (七)空间数据类型 Spatial Data Types
声明:本文针对 EF5+, Visual Studio 2012+ 空间数据类型(Spatial Data Types)是在 EF5 中引入的,空间数据类型表现有两种: Geography (地理学上 ...
- 【12c】扩展数据类型(Extended Data Types)-- MAX_STRING_SIZE
[12c]扩展数据类型(Extended Data Types)-- MAX_STRING_SIZE 在12c中,与早期版本相比,诸如VARCHAR2, NAVARCHAR2以及 RAW这些数据类型的 ...
- 表达式,数据类型和变量(Expressions,Data Types & Variables)
(一)表达式: 1)4+4就是表达式,它是程序中最基本的编程指令:表达式包含一个值(4)和操作符号(+),然后就会计算出一个单独的值; 2)一个单独的值没有包含操作符号也可以叫表达式,尽管它只计算它本 ...
- ExtJS笔记 Ext.data.Types
This is a static class containing the system-supplied data types which may be given to a Field. Type ...
- TypeScript学习指南第一章--基础数据类型(Basic Types)
基础数据类型(Basic Types) 为了搭建应用程序,我们需要使用一些基础数据类型比如:numbers,strings,structures,boolean等等. 在TypeScript中除了Ja ...
- Data Types
原地址: Home / Database / Oracle Database Online Documentation 11g Release 2 (11.2) / Database Administ ...
- Oracle Schema Objects——Tables——Oracle Data Types
Oracle Schema Objects Oracle Data Types 数据类型 Data Type Description NUMBER(P,S) Number value having a ...
- 4.Data Types in the mongo Shell-官方文档摘录
总结: 1.MongoDB 的BSON格式支持额外的数据类型 2 Date 对象内部存储64位字节存整数,存储使用NumberLong()这个类来存,使用NumberInt()存32位整数,128位十 ...
- 【翻译】苹果官网的命名规范之 Naming Properties and Data Types
苹果官方原文:Naming Properties and Data Types 前言:纯属练习英语和学习.翻译错误和不通顺的地方敬请谅解和指正.O(∩_∩)O 属性和数据类型的命名 本节讲述了属性定义 ...
随机推荐
- mysl lock table read
<pre name="code" class="html">Session 1: mysql> use zjzc; Reading table ...
- sql 多条件查询 拼接字符串 改成 普通查询格式
set ANSI_NULLS ON set QUOTED_IDENTIFIER ON go ALTER PROC [dbo].[usp_SRV_CheckServiceDemandOrder] ) = ...
- 练习3.20 a 将中缀表达式转换为后缀表达式
//将中缀表达式转换为后缀表达式 int main() { ; ]={,,,,,,,}; char tmp; PtrToStack s; s = CreateStack( MaxSize ); ) { ...
- Aix字符集
aix 安装中文字符集 1.看到系统安装过的字符集 locale -a 2.安装 smitty-->System Environments-->Manage Language Enviro ...
- Struts2 二、为Action的参数注入值
为Action参数注入值,主要使用在的场景为,Action的一个参数的值不是固定的是可以改变的,所以不能直接写在Action中,可以通过Struts配置的方式将值配置到Struts中,然后通过注入的方 ...
- ASP.NET MVC 中将FormCollection与实体间转换方法【转】
将Action动作中传递的FormCollection转变成对应的实体,可以使用Controller的TryUpdateModel()方法. 示例如下: [HttpPost] public Actio ...
- Nginx 在安装入门
1.首先需要安装必要的库,PCRE,zlib sudo apt-get install libpcre3 libpcre3-dev 假设找不到文件的话就下载源文件进行安装. 2.解压下载的nginx源 ...
- Oracle的完整练习,纯手工打字,可能有一两点错误。。。
PS:所有的表来源于Oracle自带的SCOTT用户下的表,初学者应该都知道的.emp表的SMITH被我删除了没有rollback,所以可能结果有点小出入. 1.选择部门30中的所有员工: SELEC ...
- Xcode升级7.3 自动补全不提示导入的自定义类解决方案
见图:
- OC中的代理模式
OC中的代理模式,关于代理模式,如果还有同学不太清楚的话,就自己去补充知识了,这里就不做介绍了,这里只介绍OC中是如何实现代理模式的.这里举一个简单的例子:小孩类,护士类,保姆类,其中小孩类有两个方法 ...