mscomm32.ocx 与mscommlib.dll,AXmscommlib.dll的关系

来源:百度知道 编辑:UC知道 时间:2024/06/25 01:47:44
他们之间是什么关系,在引用mscomm32.ocx 控件的时候,为什么是引用mscommlib.dll和AXmscommlib.dll的CLSID:648A5600-2C6E-101B-82B6-000000000014.而不是引用mscomm32.ocx 的CLSID:4250E830-6AC2-11cf-8ADB-00AA00C00905.

没有过多的解释。就像你使用SqlConnection,为什么不引用System.Data.Sql命名空间,而是System.Data.SqlClient,这是开发者的规则。
你如果开发ocx,可能并没有使用一个dll和一个符合ActiveX标准的dll来规划你的控件,当然你就可以把所有的类都放在.ocx文件中,这样,别人引用你的ocx,就会引用.ocx文件中的class id 了。