想用vc编一个类似于powerpoint编辑器那样的程序,两部分:一部分是界面编辑
类似于powerpoint,将控件,图形放在界面上,然后生成一个个的文件,记
录界面的图形,文字,消息,控件或图形信息第二部分是运行程序
点击运行程序,运行程序读取第一部分编辑的程序,生成在第一部分的界面
实现第一部分的功能。例如: 象ppt 中做的那样,设计图案,动画,然后点击播放就能全屏显示,播放动画
请个位给出思路,一起讨论方案优劣
类似于powerpoint,将控件,图形放在界面上,然后生成一个个的文件,记
录界面的图形,文字,消息,控件或图形信息第二部分是运行程序
点击运行程序,运行程序读取第一部分编辑的程序,生成在第一部分的界面
实现第一部分的功能。例如: 象ppt 中做的那样,设计图案,动画,然后点击播放就能全屏显示,播放动画
请个位给出思路,一起讨论方案优劣
2 一些与界面无关的操作可以放在 dll 中自己调用。
(方便升级)
//没有做过,所以没有什么实际的经验,
//你自己做的时候遇到的困难,要有具体的困难,才好说。
编辑的时候定义对象:圆,矩形,线条,文字
界面制作的时候将图形分解后,存入文件
执行时读入,生成对象,绘制,
这样行吗
问题是消息和这些图形的关联,比如飞入,淡化,色彩填充
就是一个图形元素类一个 class,并且这些个class是可以处理消息的。
当然这些类都是 general class,只是给她定义一个处理消息的函数,在消息函数中处理各种消息。这些个元素有一个公共的基类。2
每个类中都有两个模块,一个是 文档,一个是视图。
视图显示,文档处理数据。在 cview中调用 类的视图模块。
在 cdoc中调用 类的文档模块。3
写文件就自己定义文件格式。