• 回答数

    5

  • 浏览数

    271

咂咂咂1
首页 > 论文问答 > 怎样开发文本编辑器

5个回答 默认排序
  • 默认排序
  • 按时间排序

朵朵陌上花

已采纳
Qt或者mfc实现简单的很
190 评论

张小电1301

256 评论

咖啡熊33

很“简单”啊,你自己再做一个封装,去调用它就OK了

135 评论

和斯蒂芬is

首先,打开你的开发工具Microsoft visual studio 2005。文件——》新建项目——》项目类型选择visualc#,模板选择windows 应用程序,到此我们已经创建好一个window窗体了!接着修改窗体的属性,窗体名字修改为EditorForm,窗体的text属性修改为你要的命名。在工具箱了选择MenuStrip控件如图,把菜单拖到窗体去!然后选择插入标准项插入完菜单之后,再从工具箱里拖一个RichTextBox到菜单下面,然后选择停靠父容器,最后一个简单的编辑器的界面出来了!如图:-----------------------------------------------------------------------------------------------------------------------------------------好了,界面我们已经设计好了,现在我们来实现功能了!首先从工具箱里面拖一个叫做openFileDialog的控件,这是一个用于打开文件的对话框来的,把这个拖到窗体,然后点击一下OpenFileDialog选定此控件,设置Filter属性默认文本(*xt)|*xt|富文本文件(*f)|*f 。当然以后功能扩充后,可以打开别的文件,例如设置Filter的属性为括号里的(数据库文件(*dat)|*dat|图像文件(*jpg;*bmp;*gif)|*jpg;*bmp;*gif|文本文件(*xt)|*xt|所有文件(**)|**)。(注意,次数是用于打开文件对话框对要打开的文件进行筛选的,我们这里只是做简单的文本编译器,所以支持的格式分别是xt 和f格式的文本),最后双击菜单的打开菜单出现12345678910111213141516171819202122232425private void 打开OToolStripMenuItem_Click(object sender, EventArgs e){//确定用户选择了文件if (penFileDShowDialog() == DialogROK){//得到用户选择的文件路径和文件名path = penFileDFileName;//读取文件内容LoadFile(); }} private void LoadFile(){if (penFileDFilterIndex == 1){//纯文本文件ichTextBLoadFile(path, RichTextBoxStreamTPlainText);}if (penFileDFilterIndex == 2){ichTextBLoadFile(path, RichTextBoxStreamTRichText);}}我们要在里面写代码实现把PC机上的文件打开到我们的编辑器中进行简单的文字编译了,但是在写代码前,我们要定义一个全局变量,用于记录是否文件是新建的,还是打开来编辑的,我们要把这个变量定义为 string path = null ;

233 评论

糖果屋de芒果

AWT,Swing是java内置的UI组件你不使用这些东西就只能使用jni技术,SWT就是一个很好的例子如果是从头开始,这很麻烦的,非常麻烦

360 评论

相关问答

  • 文本编辑器怎样编辑文件顺序

    Word文档调整段落,一、二、三、… ;(一) (二)… ;编号自动更新

    villavilla 4人参与回答 2023-12-11
  • 手机文本编辑器怎么打开

    两种方法: 不用改后缀名:只需到ES管理器里,把ini的打开方式改为记事本就行。以后双击文件就默认用记事本打开。需要改后缀名:用自带的记事本或安装的word打开

    cindyhouse0221 5人参与回答 2023-12-11
  • cad怎样打开文字编辑器

    打开CAD软件,进入CAD界面。点击软件左侧自带的快捷键“A”,即“多行文字”。点击后会出现“指定对角点”字样。

    年糕年糕熊 7人参与回答 2023-12-09
  • 怎么使用文本编辑器打开

    1、文本编辑器(或称文字编辑器)是用作编写普通文字的应用软件,它与文档编辑器(或称文字处理器)不同之处在于它并非用作桌面排版(例如文档格式处理),它常用来编写程

    白白桃花 3人参与回答 2023-12-08
  • 怎样开发文本编辑器

    Qt或者mfc实现简单的很

    咂咂咂1 4人参与回答 2023-12-09