win32 notes
Win32学习笔记

句柄是找到内存的东西,但是不是指针


窗口的创建过程

什么是窗口类

窗口类的分类

系统窗口类

全局及局部窗口类


style窗口类风格


窗口创建的全部过程

创建子窗口

消息的概念和作用

窗口处理函数原型










Windows消息机制
发送消息

消息分类

消息队列

分类

消息和消息队列的关系


WM_CREATE必须不能进队列
消息本身没有进队列的属性
深谈**GetMessage**

WM_PAINT消息

产生WM_SIZE消息,即窗口大小有变化,就是产生WM_PAINT消息

绘图顺序

键盘消息

字符消息(WM_CHAR)

鼠标消息
鼠标消息分类




定时器消息



菜单资源
菜单分类

资源相关

菜单资源




图标资源

光标资源


字符串资源

加速键资源


绘图编程
绘图基础


基本图形绘制
点

线

封闭图形:矩形/圆形
GDI绘图对象
画笔


画刷


位图
位图绘制


SRCCOPY:原样呈像(如果不用二维图像转换的话,用他就行了)


文本绘制


OPAQUE不透明/TRANSPARENT透明



对话框

对话框原理


模式对话框


无模式对话框

静态库
特点

C语言静态库

c++静态库

C语言调用C静态库不用提前函数声明,而C++需要
extern “C” 函数x声明
告诉C++编译器,函数x按C语言标准编译,别用C++编译器改名字
例如
1 | |
动态库
特点

动态库的创建


动态库的使用
隐式链接

显式链接

动态库中封装类

Windows线程开发
线程

创建线程

线程挂起/销毁


线程相关操作


线程同步
原子锁

互斥

特性
在任何一个时间点上,只有一个线程能够拥有互斥
当任何线程都不拥有互斥,互斥句柄有信号;当有一个线程拥有互斥,互斥句柄无信号

事件


信号量


win32 notes
http://example.com/2023/01/22/win32笔记/