• 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>

  • 相关阅读:
    npm 常用命令
    jquery 滚动事件
    移动端触控事件封装(完整版)
    带动画的分页
    手机号码 座机号码验证
    js常用 弹出确认 取消对话框
    jQuery之select的option怎样绑定事件
    jQuery如何停止元素的animate动画,还有怎样判断是否处于动画状态
    jQuery live()方法使用及变更(事件委托)
    Could not publish server configuration for Tomcat v6.0 Server at localhost. Multiple Contexts have a path of "/tm".
  • 原文地址:https://www.cnblogs.com/hzl6255/p/3562534.html
Copyright © 2020-2023  润新知