这个软件暂时命名为桌面笔记本。

软件的核心是基于Windows SDK自己写的一个文本编辑类,采用了自定义的窗口类。这次没有采用微软的EDIT控件,也没有采用其它的文本编辑软件包。

该软件采用面向对象的设计方法, 以便于未来功能的完善和扩展。但没有采用MFC, 而是自己写了一个应用程序类和其它的一些窗口类。感谢MicroSoft提供了这么好的软件接口,让我们能编写自己的软件。之前用EDIT控件编写,后来觉得为了以后的扩展还得有自己的编辑组件, 所以写了这个文本编辑类。

该软件小于200Kb, 非常小。 只需下载“桌面笔记本.exe”, 点击即可运行。没有安装软件包。下载网址:

桌面笔记本_免费高速下载|百度网盘-分享无限制
它的主要功能在使用说明书中已作出一些说明, 请下载软件时下载该文件阅读。

桌面笔记本软件主要由Menu Bar, ToolBar, Combox, TextEditor和状态栏组成,每个组件都是一个单独的类,比较容易扩展和移植。Menu Bar, ToolBar和ComBox装在ReBar中。 Menu Bar是参考微软文档How to Create an Internet Explorer-Style Menu Bar - Win32 apps | Microsoft Learn编写的。Combox支持快速查找功能。

这个TextEditor类的功能还很少。但有了这个基础以后就可能不断完善, 不断增加新的功能。

希望大家能试用, 并提出宝贵意见。由于本人水平有限,加之刚完成未经全面测试, 软件难免会有一些bug和不完善的地方。希望大家能谅解并提出建设性建议。虽然我进行了一些文件读写测试,但我还是希望大家使用时用于编写重要文档前还是先备份,以免造成不必要的麻烦。希望能有一个功能完善的基本文本编辑软件,为以后开发各种基础软件打下基础。 希望以后能写出更好的软件。

已知问题有:
1. Undo, 没想清楚应该做成什么样。 会收集这方面的信息。在该功能实现之前,所有选中的信息在删除之前都先拷贝到剪切板。可以通过PASTE恢复。

个人的力量毕竟是有限的。希望得到大家的帮助。

用C++写好一个基本的文本编辑软件相关推荐

  1. 自己写的一个电话本小软件(2004年)

    这是我写的一个电话本小软件 图片预览 软件说明: ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆  ▓                    欢迎使用TelBook            ...

  2. vc++6.0:MFC写的一个汉字取模软件(附源码)

    vc++6.0:MFC写的一个汉字取模软件(附源码) 一.毕业有九年了,突然想起以前在大学时候用MFC写的一个汉字取模软件.主要的功能是在PC上获取汉字16X16点阵数据然后通过串口把点阵数据发送给A ...

  3. 用python写了一个简易的记账软件,后期有可能更新

    用python写了一个简易的记账软件,后期有可能更新 记账程序由来 程序介绍 模块 数据写入 gui图形化界面 关于输入空值 新建工作簿 完整代码 记账程序由来 曾经在iOS14的快截指令中写了一个快 ...

  4. 分享自己写的一个找CALL练习软件

    想详细了解找CALL,写CALL方面的东西,发现还是自己反编译自己写的东西,自己写CALL调用自己写的函数理解更深透. 用Qt和VC写了一个测试程序,也不难,很简单的就找到了按键CALL并调用,如果你 ...

  5. 用python写了一个简易的记账软件,后期有可能更新!

    记账程序由来 曾经在iOS14的快截指令中写了一个快捷指令用来记账,但是由于快捷指令的限制,只能把数据记录到备忘录或者numbers,数据的迁移性很差.所以最后干脆用python写了一个程序 程序介绍 ...

  6. 下载量高达163万的易语言牛人写的一个超牛的软件(即将删除)

    引自易语言论坛"毁人不倦"贴子(http://bbs.eyuyan.com/dispbbs.asp?boardid=124&id=180180): 在华军上突然发现一个下载 ...

  7. 写了一个好玩的小软件, 监视鼠标以及键盘的动作, 全局钩子. HowTired

    软件名称: HowTired (看看你的劳动强度) 版本: 1.0 beta 开发环境: Windows Server 2003 + .Net Framework 1.1 C# + Win32 API ...

  8. android的一个app代码怎么写,编写一个简单的安卓app界面

    安卓的用户界面都是由View以及ViewGroup的子类对象组成的.View对象一般是想button或者textview这样的控件,ViewGroup对象是一个看不见的View容器,它定义了如何布局容 ...

  9. java编程游戏飞机旋转问题_用JAVA写的一个飞机游戏

    根据网上视频教程,用JAVA写的一个飞机程序.先看效果先: 改程序主要应用了面向对象的方法构建,使用了AWT技术和一些双缓冲技术 关键有几个点: 一.双缓冲技术,防止重画造成的屏幕闪烁,可以直接用 p ...

最新文章

  1. 细数 Windows 平台上的 NoSQL 数据库
  2. android与python交互_Android与Python混合编程
  3. Python filter() 函数
  4. VC.NET扩展Windows磁盘清理工具的功能
  5. php取指定长度,php截取指定长度的简单示例
  6. Note change in webclient ui - delete case research
  7. top 和cpu 负载不同_Linux: Top命令你了解多少?
  8. pygame精灵组有哪些方法_利用 pygame 开发一款游戏:「跳跳兔」(六)
  9. 21-微信小程序商城 会员首页(微信小程序商城开发、小程序毕业设计、小程序源代码)(黄菊华-微信小程序开发教程)
  10. JAVA 实现《中国象棋》游戏
  11. 互联网和物联网的区别,你有必要了解一下
  12. Excel的复合条饼图制作
  13. 产品经理为什么比程序员工资要高?百度员工:因为他是产品灵魂
  14. 一个女人应该如何生活
  15. android kodi 启动器,kodi安卓
  16. 计算机组成原理 定点加法、减法 练习题
  17. qt中sendevent_Qt Event Dispatcher学习
  18. Spring Cloud Alibaba基础入门,一周学会基操!
  19. 青蛙过河游戏c语言,C语言动态规划(7)___过河(Vijos P1002)
  20. SCI多个波特率设置

热门文章

  1. 数据库关系范式——第一范式、第二范式、第三范式、BC范式【通俗易懂,博主会讲人话】
  2. 基于mschart控件,绘制工控采集类曲线,可对图像进行缩放,拖动滚动条显示放大后的图像
  3. XXL-JOB调度中心HA及高可用方案
  4. 听说reStructuredText不错
  5. ASCII码、Unicode编码对照表 —— ASCII控制字符 Unicode编码 字符编码的前世此生
  6. onnx->tensorRT模型转换错误集
  7. PX4从放弃到精通(二十五):EKF2
  8. Redis 复制、Sentinel的搭建和原理说明(转)
  9. 一个完整的量化模型包括哪些
  10. Broadbandits 网络盗匪 | 经济学人中英双语对照精读笔记