• Windows开发


    1. 介绍

    这里简单介绍了Windows应用程序开发的基础知识

    2. 基础

    Windows下的应用程序有控制台程序和Win32窗口程序,这里讲的是Win32窗口程序
    Windows提供了相关静态库(LIB)和动态库(DLL)供程序使用

    - 控制台 main
    - Win32 WinMain
    - DLL   DllMain
    - LIB   无

    2.1 编译环境

    CL.EXE:   编译器, 将源代码编译生成目标文件OBJ 
    LINK.EXE  链接器, 将OBJ文件和库函数链接生成EXE 
    RC.EXE    资源编译器,将资源脚本编译生成RES文件

    2.2 头文件

    windows.h包含了常用的定义和一些其他的头文件

    windef.h   - 定义了各种的数据类型
    winbase.h  - 定义了kernel的相关函数
    wingdi.h   - 定义了绘图和文字
    winuser.h  - 窗口 控件等函数
    winnt.h    - 提供Unicode支持

    2.3  相关库

    kernel32.lib - 提供进程/线程/内存函数
    user32.lib   - 包括窗户/界面等等
    gdi32.lib    - 提供绘图/文字等

    3. 开发

    使用Windows API开发的步骤为

    设计窗口类: WNDCLASS
    注册窗口类: RegisterClass
    创建窗口类: CreateWindow
    显示窗口类: ShowWindow
    更新窗口类: UpdateWindow
    消息循环:   ......

    更多Windows API相关内容可以参考:
    <Windows常用API>
    <Windows系统消息>
    <Win32窗体开发主要流程>
    <Windows系统消息之键鼠消息>

    参考:
    <GnuWin>
    <Win32编程>
    <Windows API Index>
    <跟我一起玩Win32开发>
    <Win32 API Programming Tutorial>

  • 相关阅读:
    【服务器数据恢复】Linux系统下误删除虚拟机的数据恢复案例
    【服务器数据恢复】MDisk重建导致vdisk丢失,上层Oracle数据库不可用的数据恢复案例
    【服务器数据恢复】Ext4文件系统fsck后mount不上并报错的数据修复案例
    不可强求
    我的幼稚观点
    《次第花开》
    参加一次比赛
    自制简单便宜单人火锅材料记录
    今天今天今天
    矫正牙齿
  • 原文地址:https://www.cnblogs.com/hzl6255/p/3562534.html
Copyright © 2020-2023  润新知