我也不懂,查了手边的几本书,翻到点东西抄给你看好了!控件(Control)是一种子窗口,应用程序用它来与其它窗口一起完成简单的输入输出操作。控件一般是利用对话框编辑器、通过交互操作来创建的,然后通过控件的ID值与程序相连,实现调用。
常用控件类型:
静态控件——用来向用户显示一些几乎固定不动的文字或图形描述。
按钮——用来产生某些命令或改变某些选项设置。
滚动条……
列表框……
编辑框……
组合框……
高级控件的类型:数字滚选按钮控件、滑标控件、进度条、多文本编辑框、标签控件、热键控件、数型控件、动画控件。
(太多了,少抄了几行)摘至《Visual C++ 入门与提高》P212

解决方案 »

  1.   

    COM——组件对象模型。
    COM是一种强有力的集成技术,它使你可以在运行程序时把各种毫不相关的软件部分混合在一起,使开发人员不必考虑线程支持和语言选择这样的事务,就能写出可以一起共用的软件。
    COM是这样一种协议,它负责将一个软件模块同另一个连接起来,而不再参与其余的事务。连接建立以后,两个模块就可以通过接口进行通信。
    ActiveX是一种开放式技术,它包括以下核心技术:对HTML最及时的支持、ActiveX控件、AcitveX文档、AcitveX服务器框架、AcitveX脚本、与多媒体的无缝连接。
    ActiveX控件是OLE控件(一般指OCX控件,OCX是OLE Control eXtensioned 的缩写)的更新版本。
    DLL——动态链接库。摘至《Visual C++ 入门与提高》《Visual C++ 6.0技术内幕》
      

  2.   

    我觉得它们之间应该有某种联系,比如谁属于谁等等...我想搞明白她们之间的这种联系,以及有什么区别...
    另外控件也不是楼上所说那些的...如mscomm控件就没有交互操作问题,他是用来对串口进行操作的....但是他是一个控件,那么,他可以说成是一个组件么?...
      

  3.   

    com是一种组件(中间件)开发规范,它实现了在各个语言中的二进制基础上的共享
    另一方面形像一点说它就像组成机器的零件,拼拼凑凑就成了一个软件,这就是当前软件开发的理想模式,Windows 操作系统里就有许多的COM。
    ActiveX控件,它利用com实现了它所要求的各种规范,比如你要去见一个不相识的人,你们约好了手上拿本"马克思主义"的书的人就是你要找的人,你们这个约定就相当于一个规范。
    至于规范的细节你自己找书看吧,一句两句说不完。
      

  4.   

    "com","activex","ole, .dll , .lib , .ocx".lib
      写过dos下的c程序吧(windows也有静态连接的),
      你用的一个个函数那就是别人写好的,供你直接用的,
      你用的时候,用到具体的函数就要包含它的头文件,
      那是声明,源程序呢?
      就是被做成二进制的library,我想大概是产权保护吧
    .dll==dynamic link library
      windows是多任务的,想一下,如果一段代码(假设有5M)
      好多程序都用到了,用户一次打开了5个以上的程序,每个
      程序都引用了这段代码,25M空间,有20M是白白浪费,所以
      就创造了动态连接的法子
    .ocx
      就是activeX的文件,其实就是一个dll,不过它遵守了com、
      ole的协议,所以任何程序语言(包括脚本语言)都可以调用  
    com,其实是一套协议,c++因为它的一些限制,发布的dll,
      新的版本不能很容易(是极不容易)的支持使用老版本的程序,
      因为它是源码级别的继承与引用,所以com就是制定的在二进制
      代码级的引用协议,而且windows操作系统从底层对其提供支持
      而且com使不同进程间的通讯变得容易且快速,特别是com的支持
      分布式应用的特点更酷
    ole是在com之上的更高一层协议(其实是先有ole,后提取出的com)
      主要就是实时激活(或叫本地激活,等等很多种叫法)
    activeX就是遵守ole协议的控件
      
      打字好累:)
      

  5.   

    azs老兄,谢谢了...不好意思这几天公司的服务器瘫痪了,一直没看贴子,谢谢你...
    还有楼上的各位老兄....谢谢了...
    再次up一下,如果没人参与了今天就截贴...