Win32API 数据基本类型
Win32API 类型
- 一、基础类型
typedef unsigned long DWORD;
typedef int BOOL;//TRUE FALSE
typedef unsigned char BYTE;
typedef unsigned short WORD;
typedef float FLOAT;
typedef FLOAT* PFLOAT;
typedef BOOL* PBOOL;
typedef BOOL* LPBOOL;
typedef BYTE* PBYTE;
typedef BYTE* LPBYTE;
typedef int* PINT;
typedef int* LPINT;
typedef WORD* PWORD;
typedef WORD* LPWORD;
typedef long* LPLONG;
typedef DWORD* PDWORD;
typedef DWORD* LPDWORD;
typedef void* LPVOID;
typedef CONST void* LPCVOID;
typedef int INT;
typedef unsigned int UINT;
typedef unsigned int* PUINT;
#define VOID void
typedef char CHAR;
typedef short SHORT;
typedef long LONG;
typedef CHAR* PCHAR, LPSTR; //可写的指针变量
typedef CONST CHAR *LPCSTR, *PCSTR;//只读的指针变量
.... - 二、结构体类型
POINT,SIZE,RECT
typedef struct tagPOINT
{
LONG x;
LONG y;
} POINT, *PPOINT, *LPPOINT;
typedef struct tagSIZE
{
LONG cx;
LONG cy;
} SIZE, *PSIZE, *LPSIZE;
typedef struct tagRECT
{
LONG left;
LONG top;
LONG right;
LONG bottom;
} RECT, *PRECT, *LPRECT; - 三、句柄类型
可以操作某一类事物的指针变量(依托)
故意隐含了具体内容的一个结构体指针变量;
HWND:操作窗口的句柄
HICON:图标的句柄
HCURSOR:光标的句柄
HMENU:菜单的句柄
HDC:绘图句柄 - 四、TCHAR自适应类型相关的表达方法
a) 常见的TCHAR字符串类型:
typedef TCHAR* PTCHAR, LPTSTR; //自适应的可写的指针变量
typedef CONST TCHAR *LPCTSTR, *PCTSTR; //自适应的只读的指针变量b)例如:TCHAR s[20];
LPTSTR p = s;c) TCHAR类型的常量表达法:
_TEXT(x)
/*TCHAR的系统定义:
#ifdef _UNICODE
typedef wchar_t TCHAR;
#else
typedef char TCHAR;
#endif*/
_TEXT的系统定义:
#define _T(x) __T(x)
#define _TEXT(x) __T(x)
#ifdef _UNICODE
#define _TEXT(x) L##x
#else
#define _TEXT(x) x
#endif
转载于:https://www.cnblogs.com/bing-z/p/6855794.html
Win32API 数据基本类型相关推荐
- 各种交换机的数据接口类型
各种交换机的数据接口类型 作为局域网的主要连接设备,以太网交换机成为应用普及最快的网络设备之一,同时,也是随着这种快速的发展,交换机的功能不断增强,随之而来则是交换机端口的更新换代以及 ...
- MySQL学习笔记(5)之数据定义类型
数据定义类型总汇 1.整数型: 整数类型 字节 有符号范围 无符号范围 用途 tinyint 1 (-128,127) (0,255) 小整数 smallint 2 (-32 768,32 767) ...
- linux 查看文件中数据类型,Linux下使用file命令确定文件中数据的类型-文件类型...
青年是学习智慧的时期,中年是付诸实践的时期.--卢梭 在Linux系统中查看一个文件之前,要先确定该文件中数据的类型,之后再使用适当的命令或方法打开该文件. 与windows系统不同,在Linux系统 ...
- android数据存放map_android - Java后台把数据用json发到手机端,里面是map存放的,必须要说明数据的类型?...
问 题 List reList = new ArrayList(); for(int i=0;i Zqwl_yd_jdxx bjd = bjdList.get(i); HashMap temp = n ...
- c++读取.dat文件_MySQL 数据文件类型
不同的数据文件后缀名:Data and database file extensions A data file could be any file, but for the purpose of t ...
- Python中最常用的 14 种数据可视化类型的概念与代码
写在前面 收集数据后,需要对其进行解释和分析,以深入了解数据所蕴含的深意.而这个含义可以是关于模式.趋势或变量之间的关系. 数据解释是通过明确定义的方法审查数据的过程,数据解释有助于为数据赋予意义并得 ...
- 数据基本类型以及相关举例
数据基本类型: 整型:字节型byte 短整型short 整型int 浮点类型:长整形long 浮点型 fioat 双精度性double 字符型:char 布尔型:boolean 引用类 ...
- pd种知道每个数据的类型_每个数据科学家都应该知道的5个概念
pd种知道每个数据的类型 意见 (Opinion) 目录 (Table of Contents) Introduction介绍 Multicollinearity多重共线性 One-Hot Encod ...
- 06006_redis数据存储类型——String
1.概述 (1)字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等: (2)在Redis中 ...
最新文章
- 迁移学习——使用Tensorflow和VGG16预训模型进行预测
- Appcan页面跳转
- mysql 主备XtraBackup恢复
- 【轻量级网络】MobileNet-v2详解
- jsp篇 之 指令元素和动作元素
- python serial_python_serial
- FormData对象
- 第7章 处理串行线路和帧中继连接故障
- IOS Emoji表情
- CCF201312试题
- Mac上使用exiftool生成XMP文件的方法
- 数值积分方法的c语言实现,编程实现数值积分的几种--方法 c语言.doc
- 更新ADT20后无法创建Android项目
- 全自动抠图换背景软件下载_智能抠图换背景软件-手挥自动背景更换软件
- 几款项目管理工具对比
- 笔记本开热点自动断开
- 用易升升级到Win10后在第三方浏览器无法打开网页的解决办法
- 时区,GMT时间,UTC时间,UNIX时间戳
- 怎样设置一个函数C语言,C语言中怎样编写一个函数 如何在C语言中定义一个函数?...
- 九招使用 Telegram必学,使用Telegram 必看实用功能
热门文章
- 最新emlog媒体范美化版v6.3.1
- 一款好看新颖的404页面源码
- wordpress主题webstack pro V2.0406 完美版
- php数组排序id取得,php专用数组排序类ArraySortUtil用法实例
- linux mysql general_利用mysql general log 写shell 可行性简要分析
- 【嘟嘟早教卡】 小程序源码分享带后台管理
- 自动秒收录导航php源码
- c#中属性自动完成快捷键
- Windows Live Messenger 2011,离线安装、多开、去广告……
- 设计模式笔记[四种模式+四种原则]