Hilmar,
No. Objects that are instantiated with CreateObject() do not participate in the event loop of a form. They must be instantiated with AddObject() to be visible members of a form and respond to UI events.
>Perhaps 'twas the .Visible part you were missing. Added objects (as well as forms, instanciated with CreateObject()) automatically have .Visible = .F.; this allows you to manipulate the visual properties without the user seeing objects jumping around on the screen.