正确,
   说白了,变量的作用只有一个,,,,,
    给一个名字,和一定的内存空间大小。。理论上,可以随便转换的。。
    比方说。handle,
    就是一个DWORD

解决方案 »

  1.   

    HANDLE 是个用作句柄的32位整形数。
    BYTE   是一个8位无符号字符。
    WORD   是一个无符号短整型数据。
    DWORD  是无符号长整形数据。
    UINT   是无符号32位整形值。
    LONG   是long型数据的另一个名字。
    BOOL   是整形值。
    LPSTR  是指向字符串的指针。
    LPCSTR 是指向字符串的const指针。
      

  2.   

    cl007(cl007)的怎么那么眼熟?呵呵……
      

  3.   

    Platform 文档
    Win32 Simple Data Types 主题有详细介绍
      

  4.   

    Windows的数据类型,比较常用的有:
    关键字            类型   ····说明(等价于)             
    BOOL   逻辑类型 ·····int        
    BOOLEAN 逻辑类型 ·····BYTE
    BYTE 字节 unsigned char
    CHAR 字符 char
    DOUBLE
    DWORD 双字 unsigned long
    FLOAT
    HANDLE   · 句柄 void
    INT
    LONG
    SHORT
    UCHAR
    ULONG
    USHORT
    VOID
    WCHAR 双字节码 unsigned short
    WCHAR_T 双字节码 unsigned short
    WORD
    WPARAM 消息参数 UNIT
    LPARAM 消息参数 LONG
    LRESULT     消息返回值 LONG
    HINSTANCE          实例句柄   unsigned long
    HWND 窗口句柄 unsigned long
    HDC 设备环境句柄 unsigned long
    TCHAR 字符 char
    LPSTR 字符指针 char*
    LPCSTR 常量字符指针    const char*
    LPTSTR 字符指针 TCHAR *
    LPCTSTR 常量字符指针 const TCHAR*
    LPVOID 无类型指针      void *
    LPCVOID 无类型常量指针 const void *
      

  5.   

    C++规定,不同类型的数据在参加运算之前会自动转换成相同的类型。
    转换的规则:
    低-》高,各类型由低到高:
    char,int,unsigned,long,unsigned long,float,double.在程序中使用强制类型转换可以明确地控制类型转换。
    强制类型转换一般使用低-》高,可以防止数据丢失,万不得以才高-》低,使数据形式上一致。