Releases: zouhuidong/EasyWin32
Ver2.5.4
Ver2.5.4 (2022.03.26)
新增函数 EasyWin32::GetWindowExStyle()
和 EasyWin32::SetWindowExStyle()
。
Full Changelog: Ver2.5.3...Ver2.5.4
Ver2.5.3
Ver2.5.3 (2022.03.26)
修复了使用 EasyWin32::initgraph_win32
函数创建模态窗口时,导致阻塞的问题。
Full Changelog: Ver2.5.2...Ver2.5.3
Ver2.5.2
Ver2.5.1
Ver2.5.1 (2022.02.13)
使用 initgraph()
创建窗口时,若用户关闭窗口,则将自动退出程序,提升了对原 EasyX 代码的兼容性。
Full Changelog: Ver2.5...Ver2.5.1
Ver2.5
Ver2.5 (2022.02.12)
-
修改了部分宏规则,如下:
BEGIN_DRAW
改为BEGIN_TASK
和BEGIN_TASK_WND
,前者无需指定窗口,后者需要END_DRAW
更名为END_TASK
FLUSH_DRAW
仅有强制重绘功能,不再输出绘图缓冲
相对于旧版来说:
这意味着无论是在顺序代码结构还是在 Win32 消息派发式的代码结构中,每执行一个(绘图)任务,都必须使用
BEGIN_TASK
(或BEGIN_TASK_WND
)和END_TASK
。但是在顺序代码结构中,如果绘图任务执行完,则还需要在
END_TASK
后加上一句FLUSH_DRAW
进行强制重绘。 -
修复了顺序代码结构下,反复拉伸窗口,或关闭多窗口中的一个,可能导致程序崩溃的 bug,程序稳定性大大增加,现在几乎不会意外崩溃。
-
新增
EasyWin32::AutoExit()
函数,执行后,当窗口都被销毁时,自动退出程序(非阻塞函数) -
新增
EasyWin32::SetWindowStyle()
系列函数。 -
新增
DisableResizing()
宏,方便设置是否允许窗体拉伸 -
修复一些细节
其他
重新润色所有示例代码,且修复 Sample2 CPU 占用过高的 bug。
Full Changelog: Ver2.4...Ver2.5
Ver2.4
Ver2.3
Ver2.3 (2022.02.11)
-
修复数个潜在安全隐患
-
修复初始化绘图窗口时,窗口大小不对应真实绘图区大小的问题
-
鼠标消息都被处理,且堆积数量超过阈值时,将自动清空
其他:
增加了一个示例(Sample3)
Full Changelog: Ver2.2...Ver2.3
Ver2.2
Ver2.2 (2022.02.08)
添加了对 EasyX 原生消息函数的宏定义,支持了 MOUSEMSG 和 ExMessage 消息相关函数的直接调用。
但 ExMessage 相关函数仍只支持 EM_MOUSE 消息,即鼠标消息。
Full Changelog: Ver2.1...Ver2.2
Ver2.1
Ver2.1 (2022.02.07)
-
新增对创建多窗口的支持,且可以直接创建模态窗口
-
修复 Win32 控件显示不稳定的 Bug
-
新增对
_getch
等一系列控制台输入函数的支持 -
新增对获取鼠标消息
ExMessage
的支持
Ver1.0
EasyX With Win32 Ctrl !
在 EasyX 里用 Win32 控件,是多么愉快的事情。