1个回答
展开全部
DWORD被定义为32位无符号(长)整型,可以表示从0到4294967295的数。
即:typedef unsigned long DWORD;
不存在UNIT类型,是你打错了。应该是UINT吧,呵呵;
UINT同样被定义为无符号整型,同样可以表示从0到4294967295的数。
即:typedef unsigned int UINT;
从本质上讲,DWORD和UINT没有区别。如果一定要说有区别的话,那就是long和int的区别,在32位VC++编译器中,他们都占用4个字节的空间。所以,还是没区别,呵呵。
关于Windows的全部数据类型,你可以参考微软MSDN文档:
http://msdn.microsoft.com/en-us/library/aa383751(VS.85).aspx
至于API函数,同样,请参考MSDN文档:
http://msdn.microsoft.com/en-us/library/cc433218(VS.85).aspx
即:typedef unsigned long DWORD;
不存在UNIT类型,是你打错了。应该是UINT吧,呵呵;
UINT同样被定义为无符号整型,同样可以表示从0到4294967295的数。
即:typedef unsigned int UINT;
从本质上讲,DWORD和UINT没有区别。如果一定要说有区别的话,那就是long和int的区别,在32位VC++编译器中,他们都占用4个字节的空间。所以,还是没区别,呵呵。
关于Windows的全部数据类型,你可以参考微软MSDN文档:
http://msdn.microsoft.com/en-us/library/aa383751(VS.85).aspx
至于API函数,同样,请参考MSDN文档:
http://msdn.microsoft.com/en-us/library/cc433218(VS.85).aspx
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询