zoukankan      html  css  js  c++  java
  • Windows 数据类型

    下面是MSDN的常用Window类型:

    1.调用函数的接口类型:

     数据类型 描述
      APIENTRY         

    应用程序入口,调用约定的系统功能,在WinDef.h定义如下

    #define APIENTRY WINAPI

     WINAPI

     应用程序入口,调用约定的系统功能,在WinDef.h定义如下

    #define WINAPI __stdcall

     CALLBACK

     应用程序入口,调用约定的系统功能,在WinDef.h定义如下

    #define CALLBACK __stdcall

     注意

     APIENTRY/WINAPI/CALLBACK都用__stdcall来进行函数调用,然而只是用CALLBACK来指定回调函数,window api用WINAPI来调用

     2.消息相关类型

    WPARAM

    一个消息参数,这个类型在 WinDef.h定义如下:

    typedef UINT_PTR WPARAM;

     UINT_PTR  一个无符号的INT_PTR
    LPARAM

    一个消息参数,这个类型在 WinDef.h定义如下:

    typedef LONG_PTR WPARAM;

    LONG_PTR

     一个有符号的指针型数据,指向LONG

    3.句柄相关:句柄是一种特殊的智能指针,当一个应用层序要引用其它系统的内存或者管理对象时可以使用句柄,总之,前面带有H的开头一般都是指向xxx的句柄。

    HWND

    指向窗口的句柄,这个类型在WinDef.h中定义:

    typedef HANDLE HWND

    HANDLE

    指向对象的句柄。在WinNT.h中定义如下:

    typedef PVOID HANDLE

    PVOID  

     指向任何类型的指针在WinNT.h定义:

    typedef void *PVOID

     HICON

     指向图标的句柄

  • 相关阅读:
    烟大课表PC端-不仅仅是浏览器和手机APP
    关于51单片机电子时钟精度的问题
    第十二周项目4-点、圆的关系
    Git on Windows 一些问题
    vi 的使用
    Git 账户认证的一些问题
    [Windows] win7 配置Java开发环境
    Velocity 局部定制模板
    [Storm] Storm与asm的恩恩怨怨
    [Storm] No data flows into bolt
  • 原文地址:https://www.cnblogs.com/qianzhilan/p/4099124.html
Copyright © 2011-2022 走看看