多文档界面文本编辑器的设计与实现.pdf

多文档界面文本编辑器的设计与实现.pdf

ID:52768395

大小:107.29 KB

页数:3页

时间:2020-03-30

多文档界面文本编辑器的设计与实现.pdf_第1页
多文档界面文本编辑器的设计与实现.pdf_第2页
多文档界面文本编辑器的设计与实现.pdf_第3页
资源描述:

《多文档界面文本编辑器的设计与实现.pdf》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第13卷第11期微机发展Vol.13No.112003年11月MicrocomputerDevelopmentNov.2003多文档界面文本编辑器的设计与实现袁灏,徐丹(山东大学威海分校计算机系,山东威海264209)摘要:在分析WindowsAPI多文档界面(MDI)环境机制的基础上,介绍支持多文档界面的应用程序的组成结构,并利用WindowsAPI预定义的文本编辑标准控件(edit类)开发一个支持多文档界面的文本编辑器,从而实现了在一个编辑器程序实例中同时编辑不同的文本。文中给出了具体的编程方法

2、和相关程序代码。通过该编程示例展示出开发支持多文档界面的Windows应用程序的基本编程规范。关键词:多文档界面;文本编辑器;编程规范中图分类号:TP311111文献标识码:B文章编号:1005-3751(2003)11-0006-03DesignandImplementationofMDITextEditorYUANHao,XUDan(Dept.ofComputerSci.,WeihaiBranch,ShandongUniversity,Weihai264209,China)Abstract:Ba

3、sedonanalyzingthemechanismoftheMultiple-DocumentInterface(MDI)inWindowsAPIenvironment,introducesthearchitectureofMDIprogramsofWindowsapplication,andthedevelopingtheMDI-text-editorbyusingthepredefinededitstandardcontrolclass,andthen,theeditormayeditdiff

4、erenttextdocumentsatsametimewithinoneapplicationprograminstance.Italsoprovidestheprogrammingmethodandcodesoftheeditor.BythisprogrammingexampleitpresentstheprogrammingspecificationofWindowsap-plicationsthatsupportsMultiple-DocumentInterface1Keywords:MDI

5、;texteditor;programmingspecification1多文档界面环境机制其中,框架窗口与普通应用程序的主窗口很相似,包多文档界面,即MDI(MultipleDocumentInterface),它含应用程序的菜单定义以及菜单操作,不同之处是每一个是Windows应用程序的一种典型用户界面规范,描述了在多文档界面的应用程序框架窗口都要包含名为/窗口0的单个应用程序中使用多个文档窗口(即数据子窗口)的方菜单便笺,使用户可以管理所打开的文档窗口。法[1,2]。这样可以使一个应用程序实例

6、很方便地在多个同文档窗口类似于一般的子窗口,负责文档数据的显示结构的数据文件之间进行诸如剪切、复制、粘贴等编辑操和处理。编程者需要完成框架窗口和文档窗口的窗口函作。另外,Windows多文档界面环境机制还允许同时创建数的设计。处理不同数据结构的文档窗口,这对于建立面向对象的应客户窗口(即ClientWindow)则是多文档界面所支持用程序设计提供了极为简便的程序实现方法和一致的用的特殊类型的子窗口,它必须基于Windows预定义窗口类户界面。为了便于应用程序管理同时打开的多个文档窗MDICLIENT

7、,而且对应的窗口函数也是预定义的。口,Windows提供如图1所示的程序组成结构。在视觉上,客户窗口不占据任何空间,在逻辑上,客户窗口支持框架窗口和文档窗口之间的交互,它负责创建并管理文档窗口(如文档窗口的最小化、层叠排列等)。2窗口的创建在设计MDI应用程序时需要按照以下次序来创建各类窗口。211创建框架窗口图1MDI应用程序窗口层次结构同一般应用程序的主窗口一样,在入口函数WinMain中完成框架窗口的创建,首先需要注册所需的框架窗口收稿日期:2003-05-31作者简介:袁灏(1962)),女

8、,安徽人,硕士,副教授,研究方向为软类,并指定相应的框架窗口函数,窗口客户区类背景色通件工程、数据库应用。常设置为深灰色。第11期袁灏等:多文档界面文本编辑器的设计与实现#7#212创建客户窗口口的有关信息。换句话说,预定义的客户窗口函数将接收创建客户窗口是MDI应用程序设计中的一个重要环并处理这些消息。消息WM-MDIACTIVATE是一个例节,一定要在框架窗口函数中响应WM-CREATE消息时外,客户窗口函数在处理该消息时,还将它发送给将被激调用CreateWin

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。