各位CSDN的前辈,高手们给出个主意:     (这个问题我也不知道放在什么版面,现在就在这里问问吧。也是用VC++6.0/MFC的设计。这里人气也好,)     我的毕业设计是使用VC++6.0/MFC界面的基于图像处理的应用程序。现在主要内容已经完成。设计小组现在有一个新的设计任务要我添加完成。
     具体的功能就是:原先的设计是桌面应用程序。有全部的代码,VC++6.0环境下设计。现在在原先的应用程序设计基础上添加新的功能,成为网络可访问的网页页面模式,这样的话需要什么技术要求?技术上可行吗?    我想可能是涉及到:程序可移植性的问题。.NET开发平台的使用。页面服务器配置等问题吧。
    以前很少设计这样的程序。请多多指教。     原先的应用程序工作流程是:自动接收原始图片文件——图像处理——保存结果图片文件。(说到自动接收原始图片,实际上这个也是网络接收端,不过不是页面服务器)
     现在希望添加网络功能:    访问者上传原始图片文件——图像处理——下载(或电邮)结果图片文件。    VC++6.0环境下能设计WEB程序吧?关于.net以前学习过一些基本的内容。    关于这个问题。能给个建议吗?有问题就写在这里吧,我一直在看。
    有问题也可以和我联系:[email protected]

解决方案 »

  1.   

    问1楼前辈。您好。VC++6.0的代码不用过多的修改在Visual C++.NET环境下。就可以使用吗?
    可是有一点不明白在VC++/MFC的类里面的函数在Visual C++.NET环境下怎么应用?
    Visual C++.NET环境下没有那些类。
      

  2.   

    写成acitveX然后页面调用就是了
      

  3.   

    你到google搜索一下VC ocx,看看是否能找到你要的
      

  4.   

    建议用ActiveX 控件,把原来框架移植过来
      

  5.   

    我是楼主:建议用ActiveX 控件,把原来框架移植过来.
    请问9楼的朋友。有实例可以让我参考吗?
      

  6.   

    这是web开发的内容了,
    将"图像处理"的功能做成ActiveX控件,插入到IIS中,编写两个html页面文件,就成了.
      

  7.   

    很不幸的告诉你,这个软件从一开始设计就是有问题的。
    已经用MFC做好了界面 在添加在WEB显示的功能,设计的顺序就有问题。
    首先就应该定位程序的类型:桌面应用程序 还是web应用程序,然后再
    开始着手去做。要在WEB界面显示 要做成ActiveX控件的形式,也就是说要建立的是
    MFC ActiveX 控件工程,或ATL 工程。而你建立的是MFC exe工程。ActiveX是基于
    COM技术的 是语言无关的,既然要嵌入的web里,就是给其它语言调用的 一般都是脚本语言
    比如说JAVAscript vbscript,而这些语言又是嵌入到html里面的。重新搞吧。
      

  8.   

    那是你们的要求上就有问题。应该先定位程序的性质下对啊,像你现在做的这个
    桌面应用程序 他是个独立的程序了 完全可以在windows下运行,这是一点问题
    都没有的。但是如果你要你的程序能给其他的应用程序使用,他必须得有标准的
    接口,其他的程序才能调用你的程序的内部功能。现在你的程序就相当于一个封闭
    的程序,对外没有接口。接口是程序之间联系的纽带,比如web界面上有很多插空,
    你的程序必须有插头 而且要符合标准才能“插”上去。下面是VBScript调用ActiveX控件的一个例子,这里他调用的控件的属性。
    如果你要在web上显示这个控件 那么控件起码要给他提供一个显示整个控件
    的函数来让他调用。
    <HTML>
    <HEAD>
    <TITLE>ATL 3.0 test page for object PolyCtl</TITLE>
    </HEAD>
    <BODY>
    <OBJECT ID="PolyCtl" <
     CLASSID="CLSID:4CBBC676-507F-11D0-B98B-000000000000">
    >
    </OBJECT>
    <SCRIPT LANGUAGE="VBScript">
    <!--
    Sub PolyCtl_ClickIn(x, y)
       PolyCtl.Sides = PolyCtl.Sides + 1
    End Sub
    Sub PolyCtl_ClickOut(x, y)
       PolyCtl.Sides = PolyCtl.Sides - 1
    End Sub
    -->
    </SCRIPT>
    </BODY>
    </HTML>我只知道这些了,至于MFC exe怎么不用从新搞就能在web上显示,即使能显示那么没有接口web怎么来调他的功能
    这点我也不知道了哈,你问问你们的领导吧 问问他怎么弄。
      

  9.   

    简单的改造下,
    首先, 你的mfcgui.exe需要改成 console.exe的方式。console.exe 通过接受参数来处理一些操作等。 不妨假定为  console.exe /i input.bmp /o output.jpg /w 320 /h 240.
    借助第三方的web服务器。用网页处理上传,显示等问题。 用一个cgi.bat处理调用console.exe的过程。
      

  10.   

    我是楼主:请问楼上2位,能不能再具体一点。再详细一点。
    console.exe 通过接受参数来处理一些操作等。 不妨假定为  console.exe /i input.bmp /o output.jpg /w 320 /h 240. 
    这句不能理解。请多多赐教。谢谢。
      

  11.   


    原来是有界面的,可能由菜单、按钮来操作。转用web后,必须能自动执行,所以一些参数或者操作得有参数传进入。console.exe /i input.bmp /o output.jpg /w 320 /h 240. 就是 假设原来的gui操作为打开一个bmp,选择大小参数,输出另存为一个bmp。将这些参数化一边可以自动执行的结果。