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

    一、对c基本数据类型定义了便于识别的别名:

    1 typedef unsigned long DWORD;
    2 typedef int               BOOL;
    3 typedef unsigned char BYTE;
    4 typedef unsigned short WORD;
    5 typedef float             FLOAT;
    6 typedef unsigned int   UINT;
    View Code

    二、Windows为应用程序提供大量的结构类型:

     1 typedef struct tag_POINT
     2 {
     3     LONG x,y;
     4 }POINT;
     5 
     6 
     7 typedef struct tag_RECT
     8 {
     9     LONG left;
    10     LONG right;
    11     LONG top;
    12     LONG bottom;
    13 }RECT;
    View Code

    Ⅰ、Windows的一个特殊数据类型——句柄:

    微软将描述了事物的数据结构实例叫做对象。出于用户的方便及系统的安全及保护知识产权等多种考虑,推出了句柄——存放内核对象临时编号的整型数据变量。(句柄是Windows用来唯一标识被应用程序所建立或使用的对象的一个32位整数)

    Windows常用句柄类型
    句柄类型 说明 句柄类型 说明
    HWND 窗口句柄 HDC 图形设备环境句柄
    HINSTANCE 程序实例句柄 HBITMAP 位图句柄
    HCURSOR 光标句柄 HICON 图标句柄
    HFONT 字体句柄 HMENU 菜单句柄
    HPEN 画笔句柄 HFILE 文件句柄
    HBRUSH 画刷句柄    

     

     

     Ⅱ、窗口类WNDCLASS

    为了使应用程序设计者可以向系统提出自己对窗口的要求,Windows定义了结构WNDCLASS,声明如下:

    typedef struct _WNDCLASS
    {
        UINT style;//窗口风格
        WNDPROC lpfnWndProc;//指向窗口函数的指针
        int    cbClsExtra;//预留
        int    cbWndExtra;
        HANDLE    hInstance;//句柄成员
        HICON      hIcon;//图标
        HCURSOR hCUrsor;//鼠标光标
        HBRUSH    hbrBackground;//窗口背景颜色
        LPCTSTR    lpszMenuName;//指定窗口菜单
        LPCTSTR    lpszClassName;//本窗口类名
    }WNDCLASS;
  • 相关阅读:
    在Twrp下删除面具模块
    Windows之批量创建用户、组部署
    H3C之HDLC实验部署
    Linux之防火墙部署
    H3C之Telnet实验部署
    win10 远程桌面 ubuntu
    VMware 虚拟机开机黑屏
    计算机存储单位换算
    TextCNN代码实践
    TextCNN论文解读
  • 原文地址:https://www.cnblogs.com/hansichen/p/7272455.html
Copyright © 2011-2022 走看看