zoukankan      html  css  js  c++  java
  • 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>

  • 相关阅读:
    9、Spring Boot 2.x 集成 Thymeleaf
    【专题】Spring Boot 2.x 面试题
    8、Spring Boot 2.x 服务器部署
    7、Spring Boot 2.x 集成 Redis
    6、Spring Boot 2.x 集成 MyBatis
    5、Spring Boot 2.x 启动原理解析
    4、Spring Boot 2.x 自动配置原理
    3、Spring Boot 2.x 核心技术
    2、Spring Boot 2.x 快速入门
    centOS下安装JDK1.8.60,glassfish4.1.1以及MySQL
  • 原文地址:https://www.cnblogs.com/hzl6255/p/3562534.html
Copyright © 2011-2022 走看看