C/C++ Handle data types[转]

本文详细列举了Windows编程中常见的数据类型定义,包括字符类型、整数类型、浮点数类型及各种句柄类型等,为开发者提供了一份全面的数据类型指南。

;-----------------------------data types----------------------------------
%define ACHAR          BYTE   ;ansi character
%define ATOM           DWORD ;string atom
%define BOOL           DWORD ;boolean variable
%define COLORREF       DWORD ;rgb color
%define DWORDLONG      QWORD ;long double word
%define GLOBALHANDLE   DWORD ;global handle
%define HACCEL         DWORD ;accelerator handle
%define HANDLE         DWORD ;unspecified handle
%define HBITMAP        DWORD ;bitmap handle
%define HBRUSH         DWORD ;brush handle
%define HCOLORSPACE    DWORD ;color space handle
%define HCURSOR        DWORD ;cursor handle
%define HDC            DWORD ;device context handle
%define HDWP           DWORD ;defer win pos handle
%define HENHMETAFILE   DWORD ;enh. metafile handle
%define HFILE          DWORD ;file handle
%define HFONT          DWORD ;font handle
%define HGLOBAL        DWORD ;global handle
%define HHOOK          DWORD ;hook handle
%define HICON          DWORD ;icon handle
%define HINSTANCE      DWORD ;instance handle
%define HINTERNET      DWORD ;internet handle
%define HLOCAL         DWORD ;local handle
%define HMENU          DWORD ;menu handle
%define HMETAFILE      DWORD ;metafile handle
%define HPALETTE       DWORD ;palette handle
%define HPEN           DWORD ;pen handle
%define HRGN           DWORD ;region handle
%define HRSRC          DWORD ;resource handle
%define HSTR           DWORD ;string handle
%define HTASK          DWORD ;task handle
%define HTREEITEM      DWORD ;tree view item handle
%define HWND           DWORD ;window handle
%define INTEGER        DWORD ;standard integer
%define LOCALHANDLE    DWORD ;local handle
%define LONG           DWORD ;long integer
%define LONGINT        DWORD ;long integer
%define LPARAM         DWORD ;long parameter
%define LPBOOL         DWORD ;long ptr to boolean
%define LPBYTE         DWORD ;long ptr to byte
%define LPCSTR         DWORD ;long ptr to string
%define LPCTSTR        DWORD ;long ptr to string
%define LPCVOID        DWORD ;long ptr to buffer
%define LPDWORD        DWORD ;long ptr to dword
%define LPFN           DWORD ;long ptr to function
%define LPINT          DWORD ;long ptr to integer
%define LPLONG         DWORD ;long ptr to long int
%define LPMSG          DWORD ;long pointer to message
%define LPPAINTSTRUCT DWORD ;long pointer to paint structure
%define LPRECT         DWORD ;long pointer to rectangle
%define LPSTR          DWORD ;long ptr to string
%define LPTSTR         DWORD ;long ptr to string
%define LPVOID         DWORD ;long ptr to buffer
%define LPWORD         DWORD ;long ptr to word
%define LRESULT        DWORD ;long result
%define POINTER        DWORD ;pointer to anything
%define PVOID          DWORD ;pointer to buffer
%define SHORTINT       WORD   ;short integer
%define UINT           DWORD ;unsigned integer
%define WCHAR          WORD   ;unicode character
%define WNDPROC        DWORD ;window procedure
%define WPARAM         DWORD ;word parameter

引用地址:http://hi.baidu.com/mettlesome/blog/item/c0e610fa94dcb61fa9d3114f.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值