Skip to content

Releases: zouhuidong/EasyWin32

Ver2.5.4

26 Mar 11:28
556bc3d
Compare
Choose a tag to compare

Ver2.5.4 (2022.03.26)

新增函数 EasyWin32::GetWindowExStyle()EasyWin32::SetWindowExStyle()

Full Changelog: Ver2.5.3...Ver2.5.4

Ver2.5.3

26 Mar 07:25
b17431d
Compare
Choose a tag to compare

Ver2.5.3 (2022.03.26)

修复了使用 EasyWin32::initgraph_win32 函数创建模态窗口时,导致阻塞的问题。

Full Changelog: Ver2.5.2...Ver2.5.3

Ver2.5.2

26 Feb 07:17
4cb9b1e
Compare
Choose a tag to compare

Ver2.5.2 (2022.02.26)

对内部代码进行了一些微小修改,且删除了对 AHGraphics 库的依赖。

Full Changelog: Ver2.5.1...Ver2.5.2

Ver2.5.1

13 Feb 03:23
0c2f86e
Compare
Choose a tag to compare

Ver2.5.1 (2022.02.13)

使用 initgraph() 创建窗口时,若用户关闭窗口,则将自动退出程序,提升了对原 EasyX 代码的兼容性。

Full Changelog: Ver2.5...Ver2.5.1

Ver2.5

12 Feb 06:21
ab66d14
Compare
Choose a tag to compare

Ver2.5 (2022.02.12)

  1. 修改了部分宏规则,如下:

    • BEGIN_DRAW 改为 BEGIN_TASKBEGIN_TASK_WND,前者无需指定窗口,后者需要
    • END_DRAW 更名为 END_TASK
    • FLUSH_DRAW 仅有强制重绘功能,不再输出绘图缓冲

    相对于旧版来说:

    这意味着无论是在顺序代码结构还是在 Win32 消息派发式的代码结构中,每执行一个(绘图)任务,都必须使用 BEGIN_TASK(或 BEGIN_TASK_WND)和 END_TASK

    但是在顺序代码结构中,如果绘图任务执行完,则还需要在 END_TASK 后加上一句 FLUSH_DRAW 进行强制重绘。

  2. 修复了顺序代码结构下,反复拉伸窗口,或关闭多窗口中的一个,可能导致程序崩溃的 bug,程序稳定性大大增加,现在几乎不会意外崩溃。

  3. 新增 EasyWin32::AutoExit() 函数,执行后,当窗口都被销毁时,自动退出程序(非阻塞函数)

  4. 新增 EasyWin32::SetWindowStyle() 系列函数。

  5. 新增 DisableResizing() 宏,方便设置是否允许窗体拉伸

  6. 修复一些细节

其他

重新润色所有示例代码,且修复 Sample2 CPU 占用过高的 bug。

Full Changelog: Ver2.4...Ver2.5

Ver2.4

11 Feb 11:41
03c3ad1
Compare
Choose a tag to compare

Ver2.4 (2022.02.11)

程序图标将默认使用自绘 EasyX 图标,这个图标模仿自 EasyX 官网的页面图标。

Full Changelog: Ver2.3...Ver2.4

Ver2.3

11 Feb 10:07
2e41cb2
Compare
Choose a tag to compare

Ver2.3 (2022.02.11)

  1. 修复数个潜在安全隐患

  2. 修复初始化绘图窗口时,窗口大小不对应真实绘图区大小的问题

  3. 鼠标消息都被处理,且堆积数量超过阈值时,将自动清空

其他:

增加了一个示例(Sample3)

Full Changelog: Ver2.2...Ver2.3

Ver2.2

08 Feb 10:58
1cbe685
Compare
Choose a tag to compare

Ver2.2 (2022.02.08)

添加了对 EasyX 原生消息函数的宏定义,支持了 MOUSEMSG 和 ExMessage 消息相关函数的直接调用。

但 ExMessage 相关函数仍只支持 EM_MOUSE 消息,即鼠标消息。

Full Changelog: Ver2.1...Ver2.2

Ver2.1

07 Feb 05:11
cd67422
Compare
Choose a tag to compare

Ver2.1 (2022.02.07)

  1. 新增对创建多窗口的支持,且可以直接创建模态窗口

  2. 修复 Win32 控件显示不稳定的 Bug

  3. 新增对 _getch 等一系列控制台输入函数的支持

  4. 新增对获取鼠标消息 ExMessage 的支持

Ver1.0

06 Dec 11:22
0a812bd
Compare
Choose a tag to compare

EasyX With Win32 Ctrl !
在 EasyX 里用 Win32 控件,是多么愉快的事情。