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>

  • 相关阅读:
    socket.io+angular.js+express.js做个聊天应用(二)
    [原创]Python通过Thrift连接HBase
    [原创]安装Sqoop并验证
    使用PostgreSQL、Hibernate 构建 NoSQL
    [原创]HBase客户端开发举例(第三部分)
    [原创]HBase客户端开发举例(第二部…
    [原创]全分布模式下Hadoop安装
    Samba的基本配置
    常见设计模式举例 转载有改动
    【转载】hibernate中使用ehcache
  • 原文地址:https://www.cnblogs.com/hzl6255/p/3562534.html
Copyright © 2011-2022 走看看