返回首页
用 VC 制作小巧的编辑器记实



目录

(按Ctrl-F查找内容)
“编程实例(学习园地)”试作记。
制作步骤:
新建工程,为什么不能生成文件?
制成的编辑器,为什么不能写入任何文字?

    我原来编过一些程序,大都是在DOS 下编的,使用的语言有:
BASIC,Turbo C,Borland C,Foxbase,Masm ...,但那大都是在DOS 下编
的,不少至今仍在使用。想要转到Windows 平台上来,感到难度很大,
主要是程序大都偏大、偏长,调试不易。有时输入一个程序的源代码,
费了好大的劲,却编译通不过,几回下来,信心大减。
    感谢《电脑爱好者》开辟“程序谷”栏目,并在网页上提供源码下
载,使我辈程序迷免受打字式的敲入程序之苦。《软件》学习园地有时
也提供源码,《程序员大本营》内容很全,《软件报》编程学苑还提供
了编程技术解答等,为我辈提供了不少方便。
    初试VC++6.0 ,一段时间,进展不大。但用很简捷的方法,做出了
一个小巧的编辑器,因而使我信心大增,现在把过程叙述如下:
返回

制作步骤:

1、打开VC++6.0 主界面,选: 文件|新建|工程|选:MFC AppWizard(exe),在出现的对话 框中: 位置:键入你的目录(例:h:\temp) 工程:edt 你喜爱创建的文件类型,选:M 多重文档。 V 文档/ 查看体系结构支持。 下一个 选默认值 再下一个 又选默认值 直到出现: AppWizard create the following classes for you. Base class: 默认值是 cView 这时要改选为: cEditView 分类名: cEditView 按 完成 显示一屏: AppWizard will create a new skeleton project with the specifications: 按 确定 2、编译: 选 构件 edt.exe (F7) 编译应没有错误。否则应查明原因。 3、执行:按 CTEL+F5 这时应能显示出生成的编辑器。否则应查明原因。 4、查看你的目录:(例h:\temp\edt ) 应有: edt.cpp 源代码文件 edt.dsp 工程文件 edt.dsw 工作区文件 edt.h 头文件 edt.rc 资源文件 在 h:\temp\edt\debug 下,应有: edt.exe 文件 117 KB 这个文件拷贝到其他任何目录,应都可运行。 这时,一个小巧的编辑器已经制作完成了。 你用它的菜单打开任一文本文件,应都可以正常打开和编辑。 5、如果要使你的文件更加完善。如要生成简档,可以用: 工程|设置|链接|Gerneral|选中:允许配置文件 然后重新编译即可。其他也可用改变链接方式实现,不过文件 要加大一些。
返回

新建工程,为什么不能生成文件?

问:为什么我新建一个工程,但最后在我的目录里,一个文件也没 有生成? 答:请检查: 新建工程信息那一屏 AppWizard will create a new skeleton project with the specifications: 下边有 确定 取消 两个按钮,因设置靠下,有可能到屏幕 之外,可以用移动对话框把它调出来,一般容易认为它只是显示信息的 一屏,不去理会它的按钮,就把它关掉了,那就什么也不会生成。
返回

制成的编辑器,为什么不能写入任何文字?

问:为什么我制成的编辑器,打开文件时,不能显示文件内容,也 不能写入任何文字? 答:一般是因为在 AppWizard create the following classes for you. 那一屏时, 其中的 Base class 默认值是 CView,如果不改变, 用它的默认 值,就会出现上述问题。 Base class 一共有8项内容: CView,CEditView,CFormView,CHtmlView,CListView,CRichEditView, CScrollView,CTreeView. 一般选 CEditView 就可以正常显示文本文件。其余可试用。 此程序相关文件提供下载,以便于交流。 程序文件下载 41 KB
黄河之滨 网站:http://hhstone.vip.sina.com, http://www.hhstone.com
返回首页返回最上面