使用其它部件提供的对象的应用程序或部件称之为客户端。
部件以相对于客户端的位置作为其特征。一个进程外部件是一个 .exe 文件,在其自己的进程中运行,且使用自己的执行线程。因此,客户端与进程外部件之间的通信被称为进程间或进程外通信。
进程内部件,如 .dll 或 .ocx 文件,与客户端运行在同一个进程中。由于属性和方法调度不必跨越进程,所以提供了最快捷地访问对象的方法。但是,进程内部件必须使用客户端的执行线程。
详细信息 第八章“建立代码部件”进一步介绍了进程内和进程外部件,包括线程安全 DLL 和多线程 EXE 部件。控件部件(.ocx 文件)是进程内部件,将在第九章“建立 ActiveX 控件”中深入介绍。提供活动文档的部件可以在进程内或进程外运行,如第十一章“创建 ActiveX 文档”中所介绍。“建立代码部件”进一步介绍了进程内和进程外部件,包括线程安全 DLLs 和多线程 EXE 部件。控件部件(.ocx 文件)是进程内部件,将在“建立 ActiveX 控件”中深入介绍。提供活动文档的部件可以在进程内或进程外运行,如“创建 ActiveX 文档”中所介绍。