Efeckc17 / simple-todo-c

一个轻量级的原生 Windows Todo 应用程序,使用纯 C 语言和 Win32 API 构建。

许可协议

MIT license

51 stars 1 fork Branches Tags Activity

🌟 Simple Todo (C / WinAPI)

Platform Language License

一个现代的、原生的 Windows Todo 应用程序,使用 C 语言和 Win32 API 构建。本项目演示了高级的 Windows GUI 编程和系统集成能力。

Todo App Screenshot

✨ 功能特性

🛠️ 技术细节

💾 数据存储

应用程序将 Todos 存储在二进制文件中:

📋 要求

🚀 从源码构建

  1. 安装 MinGW-w64:
  2. 克隆仓库:
git clone https://github.com/Efeckc17/simple-todo-c.git
cd simple-todo-c
  1. 构建项目:
.\build.bat

🎮 使用方法

  1. 运行 bin/todo.exe
  2. 使用界面进行以下操作:
    • 使用 "Add" 按钮添加新的 Todos
    • 选择并点击 "Edit" 编辑现有的 Todos
    • 使用 "Delete" 按钮删除 Todos
    • 使用 "Complete" 按钮将 Todos 标记为完成
    • 为每个 Todo 设置优先级

🏗️ 项目结构

.
├── src/
│  ├── main.c   # 应用程序入口点
│  ├── todo.c   # Todo 管理逻辑
│  ├── todo.h   # Todo 数据结构和声明
│  └── gui.c    # GUI 实现
├── bin/      # 编译后的可执行文件
├── build.bat    # 构建脚本
└── README.md    # 本文件

🔧 开发

该项目使用以下关键组件:

📝 许可协议

本项目基于 MIT 许可证发布 - 详见 LICENSE 文件。

🤝 贡献

欢迎贡献! 请随时提交 Pull Request。

📫 联系方式

Toxi360 - @Efeckc17

项目链接: https://github.com/Efeckc17/simple-todo-c