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 数据基本类型相关推荐

  1. 各种交换机的数据接口类型

    各种交换机的数据接口类型         作为局域网的主要连接设备,以太网交换机成为应用普及最快的网络设备之一,同时,也是随着这种快速的发展,交换机的功能不断增强,随之而来则是交换机端口的更新换代以及 ...

  2. MySQL学习笔记(5)之数据定义类型

    数据定义类型总汇 1.整数型: 整数类型 字节 有符号范围 无符号范围 用途 tinyint 1 (-128,127) (0,255) 小整数 smallint 2 (-32 768,32 767) ...

  3. linux 查看文件中数据类型,Linux下使用file命令确定文件中数据的类型-文件类型...

    青年是学习智慧的时期,中年是付诸实践的时期.--卢梭 在Linux系统中查看一个文件之前,要先确定该文件中数据的类型,之后再使用适当的命令或方法打开该文件. 与windows系统不同,在Linux系统 ...

  4. 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 ...

  5. c++读取.dat文件_MySQL 数据文件类型

    不同的数据文件后缀名:Data and database file extensions A data file could be any file, but for the purpose of t ...

  6. Python中最常用的 14 种数据可视化类型的概念与代码

    写在前面 收集数据后,需要对其进行解释和分析,以深入了解数据所蕴含的深意.而这个含义可以是关于模式.趋势或变量之间的关系. 数据解释是通过明确定义的方法审查数据的过程,数据解释有助于为数据赋予意义并得 ...

  7. 数据基本类型以及相关举例

    数据基本类型: 整型:字节型byte 短整型short  整型int  浮点类型:长整形long  浮点型  fioat   双精度性double  字符型:char  布尔型:boolean 引用类 ...

  8. pd种知道每个数据的类型_每个数据科学家都应该知道的5个概念

    pd种知道每个数据的类型 意见 (Opinion) 目录 (Table of Contents) Introduction介绍 Multicollinearity多重共线性 One-Hot Encod ...

  9. 06006_redis数据存储类型——String

    1.概述 (1)字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等: (2)在Redis中 ...

最新文章

  1. 迁移学习——使用Tensorflow和VGG16预训模型进行预测
  2. Appcan页面跳转
  3. mysql 主备XtraBackup恢复
  4. 【轻量级网络】MobileNet-v2详解
  5. jsp篇 之 指令元素和动作元素
  6. python serial_python_serial
  7. FormData对象
  8. 第7章 处理串行线路和帧中继连接故障
  9. IOS Emoji表情
  10. CCF201312试题
  11. Mac上使用exiftool生成XMP文件的方法
  12. 数值积分方法的c语言实现,编程实现数值积分的几种--方法 c语言.doc
  13. 更新ADT20后无法创建Android项目
  14. 全自动抠图换背景软件下载_智能抠图换背景软件-手挥自动背景更换软件
  15. 几款项目管理工具对比
  16. 笔记本开热点自动断开
  17. 用易升升级到Win10后在第三方浏览器无法打开网页的解决办法
  18. 时区,GMT时间,UTC时间,UNIX时间戳
  19. 怎样设置一个函数C语言,C语言中怎样编写一个函数 如何在C语言中定义一个函数?...
  20. 九招使用 Telegram必学,使用Telegram 必看实用功能

热门文章

  1. 最新emlog媒体范美化版v6.3.1
  2. 一款好看新颖的404页面源码
  3. wordpress主题webstack pro V2.0406 完美版
  4. php数组排序id取得,php专用数组排序类ArraySortUtil用法实例
  5. linux mysql general_利用mysql general log 写shell 可行性简要分析
  6. 【嘟嘟早教卡】 小程序源码分享带后台管理
  7. 自动秒收录导航php源码
  8. c#中属性自动完成快捷键
  9. Windows Live Messenger 2011,离线安装、多开、去广告……
  10. 设计模式笔记[四种模式+四种原则]