>Is there a programmatic way to grab them? I'm not always in the VFP IDE.
>
>Wait, of course there is a programmatic way. I guess what I want to know is how to do it. :)
>
You'd have to iterate through the HKEY_CLASSES_ROOT hive of the registry and check the information on every CLSID to see if it offered an ActiveX control service; this is more than simply offering an in-proc server, since not all in-proc servers are ActiveX controls. If I'm not on a development system, then I'm concerned with the existence of specific controls, and I check for the presense of the ProgID or CLSID of interest in the HKEY_CLASSES_ROOT hive.
There are other tools than the Component Gallery; OLEView.EXE also knows about controls and interfaces, as does the VB Object Browser.
>Thanks!
>
>
>>>Hi.
>>>
>>>Is there any way of finding out waht Active X controls are registered on my PC ?
>>>
>>
>>Open the Component Gallery.
>>Open the ActiveX Catalog.
>>Open the Controls Folder.
>>Select the Installed Controls Item on the right and double-click
>>
>>The system will pause while it searches, and display all installed ActiveX Controls