以像对窗口类编程一样对这个主类 编程。为了实现上面提及的功能,首先必要重载它的OnDraw函数加入需要绘制的对象,加入Winsock类(CSocket或 CAsyncSocket),以实现与后端数据服务器的通信。如果需要用OpenGL绘制丰富多彩的立体图,则要初始化GL环境。其他的工作就在于用户如 何控制程序的调度,使得各功能都能正常工作且与其他部分正常通信。此外,后端服务器程序也要增加对应于该控件的接口。 这样的一个程序编译通过后,就成为一个可用于Web的控件,后缀名是OCX。按照前面叙述的方法将该OCX置入主页,基本的工作就算完成。 综上所述,利用VC5.0开发ActiveX控件用于Web浏览,主要有以下几个特点: 1.采用Winsock的通信机制,速度快、控制灵活、效率高; 2.控件采用VC5.0编制,功能可扩展性很强; 4.控件第一次下载虽然稍费时间,但下载后即在用户机上注册,以后可直接调用,速度效率均好; 5.ActiveX技术是微软发展的重中之重,且已成为当前软件发展的潮流所向,发展空间广阔; 6.系统采用VC开发,可以利用已有的采用C语言编制的系统,开发工作量大大减少。 Web页面的开发主要分为三类:静态Web页面、半动态Web页面以及Client端动态页面。本文重点论述基于ActiveX Control(控件)动态实时页面的开发。 regsvr32 netshare.ocx 注册netshare.ocx控件 regsvr32 /u netshare.ocx 解除netshare.ocx控件的注册
|