由于业务需要,我想在VC下开发一个能在html或动态网页中用的控件,该控件能在网页上显示一个界面,或是Edit,或是button等地,但我不知道从何下手,网上找了一些资料都没有我想要的,或是有些源码太深了看不懂。请问高手要实现这样的功能使用VC开发一个MFC  的ActiveX控件不知道行不,或是有什么更好的办法。请求指点

解决方案 »

  1.   

    开发这样一个控件是没有问题,你可以用ATL或者用MFC开发一个ActiveX控件。但是控件的认证是个问题,一般没有CA认证的控件IE是不允许在网页中加载的,除非将IE的安全性降低并允许安装未签名的控件。否则是不能正常下载、安装和运行的。
      

  2.   

    完全可以,照着这个例子做一遍你就会了。
    http://www.cnblogs.com/phinecos/articles/1251743.html
      

  3.   

    你说的CA认证是指在VC创建一个MFC ActiveX时要选择“运行时许可证”这一个多选按钮吗?
      

  4.   

    实现IObjectSafety接口即可,这样IE会把它当作一个非可信的数字签名,但是只要用户同意,还是可以加载运行的。
    MFC做控件并不难,提供一个对话框模板就可以,跟普通的对话框程序是一样的。
      

  5.   


    想问一下,这样创建的MFC ActiveX行吗??
    jameshooo 
    ======
     你说的是不是在ATL下面实现IObjectSafety接口,可听说ATL做ActiveX需要懂得COM等的很多知识,现在没时间去学这么多啊,MFC的听说很快能上手
      

  6.   

    MFC实现更快也更简单,因为很多代码都已经封装好了。
      

  7.   

    但是我在窗口中添加一个按钮,Edit控件,用另一个工程加入该Activex以后,只有一个小小的白色区域,上面没有按钮,Edit。
    另外怎么在ActiveX中添加属性,事件,方法啊
      

  8.   

    我用的是VS2005,VS里面已经没有了ClassWizard这个东西,不知道怎么加属性,方法事件
    VC6听说是用ClassWizard来生成,不知是不是
      

  9.   

    在类视图里面有一个"Lib"结尾的结点,里面有二个_D开头的,一个是以"Events"结尾的,另一个不是,请问这二个有什么不同吗?区别在哪里,"Events"结尾的是不是事件?
      

  10.   

    创建一个 atl工程吧,www.vckbase.com 上面有杨老师写的com组件的文章不错,
    http://www.vckbase.com/document/viewdoc/?id=1483
    从第一篇开始看,照着例子做做,你要的功能就出来了