标题说的不太清楚
今天上课老师交代了一个任务
做一个类似VC资源编辑器的程序
让用户编辑,比如点左键生成一个按钮,或者编辑一段文字上去
然后编辑完毕能够按照编辑的布局生成一个可执行程序 或者是网页
点击按钮能够有相应的功能
听了我很困惑
前面编辑的还比较容易搞定
可是怎么样让他生成一个可执行文件并具备相应功能呢

解决方案 »

  1.   

    什么课如此BT?
    生成网页还容易,生成exe,那要自动生成语言,然后调用编译器生成exe呢?
    还是直接构造PE
      

  2.   

    你们老师"太强了",让你们老师来CSDN交流一下~
      

  3.   

    这种问题其实难不难,但是很繁你预先做好一个EXE,然后生成的时候将这个PE中的资源进行替换,就类似于生成木马的那种手段不过你们老师我保证他什么都不懂...
      

  4.   

    哦,是我表述的不太清楚,我们导师的原话并不是说生成可执行文件,他只说是文件 并让其具备相应的功能,原意呢是让我们吃透一个开发工具让我们不仅仅是会用,而且得知道这些是如何实现的,他说这个学期如果能做出这样一个东西就算是合格了  于是我下了课就琢磨了下觉得要能生成一个文件还得具备功能恐怕就只能生成个可执行文件,网页应该也可以而且可能还容易点,可是我不太懂网页编程,只会点vc+mfc,于是就有了这个问题,然后今天我又想了想觉得不太现实,还要生成个可执行文件那不是跟开发个sdk出来没区别了,还要编译生成代码,这貌似不是我能弄的出来的,于是我又想了下是不是可以再写一个程序专门读取我生成的文件,然后让其具备相应功能,不知道这样可不可行,那位大大指点下思路
    ps:我在读研,面相对象的课程
      

  5.   

    新建文件写入“MZ”保存到*.exe
      

  6.   

    直接copy GetModuleFileName 一份,够简单了把!
      

  7.   

    你就编辑一个rc文件,替换已有的一个工程的rc文件,然后让vc编译。
      

  8.   

    做一个解释"引擎"exe程序.生成时将资源布局信息追加到exe内.exe执行时 调用exe文件内的资源生成相关界面.
    你老师叫你生成固定格式的文件也没必要 肯定是还要做一个解释程序来读取文件的.
      

  9.   

    楼主想这样吧,
    http://www.codeproject.com/KB/miscctrl/formulactrl.aspx
      

  10.   


    编辑部分差不多是这个意思
     但是这个是输出BMP或者文本
      那我设计的按钮 啥的就不具备功能么
      
      我现在想法跟26楼一样 应该是这么个意思  对我来说难度还是颇大 复杂的很
       谢谢大家先 
      

  11.   

    如果是26楼那样,那就简单多了.
    做一个矢量图的编辑软件.矢量图的每个shape定义一下属性.
    当用你的软件打开这些图的时候,可以使用鼠标点击那些shape从而驱动一些动作.
      

  12.   

    不是说生成网页,这不是输出文本就行了,只是后缀名为html