windows系统编程(win32)
API文档
中文在线:http://www.yfvb.com/help/win32sdk/
微软:https://learn.microsoft.com/zh-cn/windows/win32/apiindex/windows-api-list
蓝奏云下载:https://wws.lanzous.com/iw8E3fhlz5i
官方搜索:https://docs.microsoft.com/en-us/search/
一、编程环境
- 操作系统:windows10-1809(17763.1557)-x64;
- windows kits:C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\shared
- visual studio 2019 :C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include
二、windows系统常用动态库
C:\Windows\System32
- kernel32.dll:提供核心功能的application,如“进程”、线程等;
- user32.dll:提供“消息”、“窗口”等application;
- gdi32.dll:绘图相关的application;
三、头文件
用everything
搜机器上的这些文件在哪,也可以打开相应的头文件看到内容
1、Windows.h:所有的windows头文件的集合;
2、windef.h:windows系统特有的数据类型;
3、WinBase.h:kernel32.dll - 核心功能的application;
4、wingdi.h:gdi32.dll - 绘图相关的application;
5、WinUser.h:user32.dll - 消息、队列相关的appplication;
6、winnt.h:unicode 字符集;
windowsx.h 和windows.h的区别
windowsx.h 头文件为 W32SDK 的程序员提供方便(工具?)
很多初中级程序员用 C/C++ 编写 Windwos API 的程序时,经常面对面条式的switch...case
语句块
当你在 Window 过程(回调函数、下称过程)中加入大量诸如 WM_COMMAND or WM_CHAR
的消息捕获时。真是一场噩梦。
关于上千行代码的 Window 过程的问题,随着 C/C++ 7.0 编译器和 Windows SDK for Windows 3.1 发行时带的一个头文件而被解决。 这个头文件就是<windowsx.h>
以及所包含的大量的有用的宏。其实就是对SendMessage的消息分流,方便一些罢了。
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
2022-09-23 win平台配置多个内网ip
2021-09-23 三、注解处理器
2021-09-23 使用Navicat连接Oracle数据库以及基本操作
2021-09-23 Oracle JDBC数据库链接方式
2021-09-23 二、自定义注解
2021-09-23 一、注解基本概念