1.记事本实现简介

记事本实现了Windows自带记事本部分功能并支持自定义字体样式和颜色,同时在状态栏中显示时间的程序。为了方便用户使用,该程序还提供了一个工具栏。用户可以使用记事本实现文件的新建、打开、保存以及文本的复制、粘贴和删除等功能,并可根据需要显示或隐藏工具栏和状态栏。

2.记事本的界面设计

以下是记事本程序的窗体和控件的界面设计方法:

  1. 新建一个 Windows 窗体应用程序,并将其命名为 Notepad。

  2. 打开 Visual Studio 2022,选择模板→Visual C#→Windows→Windows 窗体应用程序。

  3. 界面设计:

    (1) MenuStrip(菜单控件):输入“文件”、“编辑”、“格式”、“查看”、“帮助”。

    (2) ToolStrip(工具栏控件):设置功能“新建”、“打开”、“保存”、“剪切”、“粘贴”、“复制”。

    (3) RichTextBox(多格式文本框控件):修改 Name 为“rtxtNotepad”,将 Anchor 属性选择为“Top,Bottom,Left,Right”。

    (4) StatusStrip(状态栏控件):修改 Name 为“stsNotepad”,将 Dock 属性设为“Bottom”,再将 Anchor 属性设为“Bottom,Left,Right”,打开【项集合编辑器】对话框,添加两个 StatusLabel,分别命名为“tssLbl1”和“tssLbl2”,将 tssLbl1 的 Text 属性设为“就绪”,tssLbl2 的 Text 属性设为“显示日期、时间”。

    (5) OpenFileDialog(打开对话框):修改 Name 为“odlgNotepad”,Filter 属性设为“RTF文件|.rtf|所有文件|.*”。

    (6) SaveFileDialog(保存对话框):修改 Name 为“sdlgNotepad”,FileName 属性改为“无标题”,Filter 属性设为“RTF文件|*.rtf”。

    (7) FontDialog(字体对话框):修改 Name 为“fdlgNotepad”。

    (8) Timer(计时器控件):修改 Name 为“tmrNotepad”,Enabled(激活的可行的)属性设为“True”,Interval(间隔,间距,幕间时间)属性设为“1000”。

最终设置界面如下图:

github地址:https://github.com/lanxue0/Win_ex_code

【windows】03.记事本相关推荐

  1. #创建记事本程序在哪打开_微软Windows 10记事本商店版归来?系统可选,能卸载...

    像Windows计算器一样,微软计划将Windows Notepad记事本系统应用程序引入Microsoft Store,据此旨在更定期地对其进行更新. 但是,在去年12月初,微软没有给出太多理由就放 ...

  2. 关于Windows下记事本中保存编码的格式问题

    关于Windows下记事本中保存编码的格式问题 Windows下记事本保存文本文件的时候,可以选择不同的编码格式来保存文件,各种编码保存的文件的二进制是不同的,举例说明: 我们在记事本中输入123,选 ...

  3. java 仿照windows的记事本_Java仿Windows记事本源代码分享

    本文实例为大家分享了Java仿Windows记事本的具体代码,供大家参考,具体内容如下 先上截图: 源代码: import java.awt.*; import javax.swing.*; impo ...

  4. 解决 Windows 11 记事本崩溃闪退

    目录 前言 bug 情况 判断 bug 情况 目前可行的解决方案 前言 升级 Windows 11 之后,这几个月来,不知道哪次更新之后,我的记事本出现了 bug. 目前我的笔记本的系统版本是:Win ...

  5. Windows打开记事本

    利用搜索框查找记事本 Windows 7/8.1可以调出开始菜单,之后利用搜索框查找记事本,找到后双击即可打开. Windows 10的搜索框如在任务栏,直接输入搜索记事本:若未显示搜索框,先单击圆圈 ...

  6. zabbix监控windows(03,08)

    监控windows主机: 下载zabbix_agents_2.2.3.win.zip (zabbix官网下载) 解压文件,把对应的文件(32位或者64位)考到C盘根目录(对应目录就OK)并带配置文件: ...

  7. 记事本代码Linux编译不了,Windows下记事本编辑的Shell脚本放到Linux下执行出错,格式问题(/bin/bash^M: bad interpreter: 没有那个文件或目录)...

    iOS 的 APP 在系统中如何适配不同的屏幕的尺寸 iOS 的 APP 在系统中如何适配不同的屏幕的尺寸 标签: 2007年,初代iPhone发布,屏幕的宽高是 320 x 480 像素.下文也是按 ...

  8. Windows 记事本的 ANSI、Unicode、UTF-8 这三种编码模式有什么区别?

    先来解释一下这三种编码的历史吧: ANSI:最早的时候计算机ASCII码只能表示256个符号(含控制符号),这个字符集表示英文字母足够,其中,我们键盘上可见的符号的编码范围是从32到126(大小写英文 ...

  9. Windows程序设计——简单记事本

    总体框架目录 一.简介 二.记事本功能简介与实现 (一)新建文件 (二)界面设计 (1)MenuStrip(菜单控件) (2)ToolStrip(工具栏控件) (3)RichTextBox(多格式文本 ...

最新文章

  1. win8系统服务器地址怎么查,win8服务器地址怎么查
  2. 在vmware esx平台创建windows 2003 server群集时无法找到共享磁盘的解决方法
  3. Windows C/C++编程窗口子类化学习
  4. C++运算符重载讲解与经典实例
  5. 如何在Xbox One或PlayStation 4上为Skyrim特别版安装Mods
  6. 1-5 线性表元素的区间删除 (20 分)
  7. JDK源码学习笔记——Enum枚举使用及原理
  8. HTML: 引号不能忽视
  9. win7 32位系统安装postmant无法正常启动。启动显示黑屏界面
  10. fw313r虚拟服务器,迅捷FW313R无线wifi怎么设置上网 - falogincn登录页面
  11. 苹果电脑如何设置自定义模糊拼音操作?
  12. excel自动求和_Excel教程:3个按条件定位的小技巧
  13. pytorch GPU内存管理
  14. 伦斯勒理工大学计算机专业好申请吗,伦斯勒理工学院申请条件
  15. 自动化测试:Selenium原理及安装教程
  16. 2021-12-28学习的道路是寂寞的,学成后的成绩是惊艳的。喜欢热闹是生物的本性,耐得住寂寞方显人性尊贵
  17. 华为低端路由器配置脚本
  18. 关于微信录音的坑-Linux服务器上进行音频格式的转换
  19. Scratch案例-冒泡排序
  20. 踩坑实录——多光谱影像(.tif)输入深度学习网络训练

热门文章

  1. 在Talend 的tMap组件中数据类型转换函数总结(一)
  2. Java - 面向对象高级 - 结业作业笔记
  3. 东华理工大学c语言试题,东华理工大学C语言期末考试试题1.doc
  4. PAT 1099 Build A Binary Search Tree
  5. 小白也能看懂的踩坑日记--ubuntu(rk3588)安装LXR(阅读源码工具)服务器
  6. 词法分析程序的设计(编译原理实验一)
  7. H5 动画大师 TweenMax.js/GSAP
  8. 怎么利用软文发布营销推广企业品牌?
  9. 【英语四六级】口语考试一定要参加吗?
  10. C语言【空字符】和【空指针】