Hurry, about activex.ocx and activex.dll(編號:915)

(1) What is the difference betwen activex control and activeX Dll?
(2) How to convert code written for a activeX control to a activeX dll project?
(3) How to make my vb code avalible to other applications, e.g a C program?
Thanks.