想用vc编一个类似于powerpoint编辑器那样的程序,两部分:一部分是界面编辑
    类似于powerpoint,将控件,图形放在界面上,然后生成一个个的文件,记
    录界面的图形,文字,消息,控件或图形信息第二部分是运行程序
    点击运行程序,运行程序读取第一部分编辑的程序,生成在第一部分的界面
    实现第一部分的功能。例如:   象ppt 中做的那样,设计图案,动画,然后点击播放就能全屏显示,播放动画
   
请个位给出思路,一起讨论方案优劣

解决方案 »

  1.   

    1 文档和视图要分开
    2 一些与界面无关的操作可以放在 dll 中自己调用。
      (方便升级)
    //没有做过,所以没有什么实际的经验,
    //你自己做的时候遇到的困难,要有具体的困难,才好说。
      

  2.   

    newbibe(hello,world)//你自己做的时候遇到的困难,要有具体的困难,才好说。谢了现在的困难是软件架构的问题我初步的思路是这样的:
      编辑的时候定义对象:圆,矩形,线条,文字
      界面制作的时候将图形分解后,存入文件
      执行时读入,生成对象,绘制,
      
    这样行吗
      问题是消息和这些图形的关联,比如飞入,淡化,色彩填充
     
      

  3.   

    其实远不只这些,我前面提到的程序其实涉及的问题还很多只是类似ppt,不过是消息控制,图形的填充,动画的显示是预定义的,根据不通的消息显示不同的动画比如在编辑状态下中放了一个按钮,放一个图形,定义图形名称,定义按点击按钮动作:填充图形颜色,放入矩形:设置图形颜色《 if(a==0)  矩形颜色==绿 》放入按钮--》点击按钮可以设置属性:(a=0)那么运行起后画面显示按钮,图形并且用户点击时,矩形变色。变量a记入一个文件,图形,按钮记入另一个文件消息环如何写以上方案请指正,代码写好后,公开
      

  4.   

    呵呵,这个我以前有很肤浅的接触。1
    就是一个图形元素类一个 class,并且这些个class是可以处理消息的。
    当然这些类都是 general class,只是给她定义一个处理消息的函数,在消息函数中处理各种消息。这些个元素有一个公共的基类。2
    每个类中都有两个模块,一个是 文档,一个是视图。
    视图显示,文档处理数据。在 cview中调用 类的视图模块。
    在 cdoc中调用 类的文档模块。3 
    写文件就自己定义文件格式。
      

  5.   

    是不是应该象mfc中的动态生成和消息机制