Upgrade to VFP8.
>Vfp6 Sp5: error "Object class is invalid for this container"
>
>
>>I may be missing something... look, I just tried out this piece of code, and it runs like a charm:
>>
>>
>>_Screen.AddObject("blah", "test")
>>MessageBox(_Screen.Blah.Name)
>>
>>Define Class test As Container
>>
>> Name = "MyTest"
>>
>> Add Object olecontrol1 As OleControl With ;
>> Name = "Olecontrol1",;
>> OLEClass = "MSComctlLib.ImageListCtrl.2"
>>
>>
>>Enddefine
>>
>>
>>It is a class based on "container", with an ActiveX ImagaList inside it... isn't that what you have?
--sb--