我是初学VC,想知道DWORD,PDWORD,HWND,LPCSTR,PVOID,PLUID,PSID,PHANDLE的类型的详细解释,高分相送,特急,谢谢!

解决方案 »

  1.   

    在MSDN中的索引里输入这些单词就查出来了。
    很简单的。
      

  2.   

    DWORD : 无符号整形
    typedef unsigned long DWORD 
    PDWORD : 指向DWORD的指针!
    typedef DWORD *PWORD
    HWND : 窗口句柄
    typedef void *HWND
    LPCSTR : 字符串指针
    typedef const char* LPCSTR
    PVOID : 指向void的指针
    typedef void* PVOID
    PLUID : 指向唯一ID号结构的指针
    typedef struct _LUID {
        DWORD LowPart;
        LONG HighPart;
    } LUID, *PLUID;PSID : 等同于PVOID
    typedef PVOID PSID
    PHANDLE : 指向HANDLE的指针
    typedef HANDLE *PHANDLE建议要多看看MSDN极其源码
      

  3.   

    在VC中敲入这写字符,把鼠标给移动到该字符上按F12键就显示出来了.
      

  4.   

    我今天做好事,再抄一遍了。
    基本的数据类型如下:
    DWORD unsigned long
    LPARAM long
    LPCSTR const char*
    LPSTR char *
    LPCTSTR congst char *
    LPTSTR char *
    LPVOID void *
    LRESULT long
    UINT unsigned int 
    WORD unsigned short
    WPARAM unsigned int其他的:
    HWND
    PHANDLE
    等都不是数据类型了,而是窗口类型等等别的类型,其基本的数据形态基本上都是 point + struct的组合东东。
    自己查吧。我也没有那么多了。
      

  5.   

    其它都有了,HWND 是窗口句柄, 如果用API编程时要用到,安装MSDN中SDK帮助,里面都有
      

  6.   

    DGBOOL int 布尔值
    BSTR unsigned short 32位字符指针
    BYTE unsigned char 8位无符号整数
    COLORREF unsigned long 用作颜色值的32位数
    DWORD unsigned long 32位无符号整数,段地址和相关的偏移地址
    LONG long 32位带符号整数
    LPARAM long 作为参数传递给窗口过程或回调函数的32位值
    LPCSTR const char * 指向字符串常量的32位指针
    LPSTR char * 指向字符串的32位指针
    LPCTSTR const char * 指向可移植为Unicode和DBCS字符串常量的32位指针
    LPTSTR char * 指向可移植为Unicode和DBCS字符串的32位指针
    LPVOID void * 指向未定义类型的32位指针
    LRESULT long 来自窗口过程或回调函数的32位返回值
    UINT unsigned int 32位无符号整数
    WNDPROC Long(__stdcall *)(void *,unsigned int,unsigned int,long) 指向窗口过程的32位指针
    WORD unsigned short 16位无符号整数
    WPARAM unsigned int 当作参数传递给窗口过程或回调函数的32位值
      

  7.   

    我只说命名规则,嘿嘿!看清楚哦!我也知道得不全
    P    指针
    LP   长指针
    C    常量
    T    字符(根据是否定义_UNICODE宏来决定是wchar或char)
    STR  字符串
    D    双
    U    无符号
    请大家补充
      

  8.   

    DWORD double word,
    PDWORD pointer to a double word,
    HWND handle of a wnd(window),
    LPCSTR long pointer to a constant str(string),
    PVOID pointer to void(any type),
    PLUID ???,
    PSID ???,
    PHANDLE pointer to a handle
      

  9.   

    自己用熟typedef什么都不是问题了
      

  10.   

    LPSTR 中的 “L” 是什么意思?